随笔分类 - Qt
摘要:Qt消息模型Qt封装了具体操作系统的消息机制Qt遵循经典的GUI消息驱动事件模型 如果你只关注两头,即用户做某个操作,那么应用程序中的消息处理函数将被调用。 Qt中如何表示用户消息?用字符串来描述消息Qt中如何映射用户消息到消息处理函数?connectQt中消息映射需要遵循什么规则? 信号与槽Qt中
阅读全文
摘要:计算器界面代码重构什么是软件开发过程中的重构?重构(Refactoring)——以改善代码质量为目的代码重写 使其软件的设计和架构更加合理 提高软件的扩展性和维护性 代码实现与代码重构不同——代码实现 按照设计编程实现,重心在于功能实现——代码重构 以提高代码质量为目的软件架构设计 区别: 代码实现
阅读全文
摘要:QLineEdit组件 QLineEdit用于接受用户输入QLineEdit能够获取用户输入的字符串QLineEdit是功能性组件,需要父组件作为容器QLineEdit能够在父组件中进行定位 设计与实现界面设计——定义组件间的间隔 .Space = 10px——定义按钮组件的大小 .Width =
阅读全文
摘要:坐标系统GUI操作系统都有特定的坐标系统图形界面程序在坐标系统中进行窗口和部件的定位定位类型——顶级窗口部件的定位——窗口内部件的定位——窗口部件的大小设置 Qt使用统一的坐标系统定位窗口部件的位置和大小Qt部件类提供成员函数在坐标系统中进行定位QWidget类提供了窗口部件所需的坐标系统成员函数
阅读全文
摘要:窗口部件和窗口类型并不是Qt中才有的概念,其他的平台中也有类似的概念。 图形用户界面由不同的窗口和窗口组件构成(也就是说窗口和窗口组件是图形用户界面开发中的最小单元)<QtGui>头文件包含窗口组件,对应Qt中的GUI模块Qt以组件对象的方式构建图形用户界面 组件的类型:——容器类(父组件):用于包
阅读全文
摘要:有没有发现,在这个主函数里面没有了消息循环了。消息循环到哪里去了呢? 我们知道,每个GUI应用程序都有消息循环,一般都需要将消息循环while那个函数写到main的最后位置。那既然如此,为了代码复用,我们为什么不把它封装起来呢?因此就有了Application这个应用程序类,接下来首先看一下,App
阅读全文
摘要:GUI程序开发概述 GUI程序开发原理 GetMessage(&msg)将消息队列中的消息取出来,在循环中进行处理。 GUI程序开发的本质
阅读全文
摘要:图形界面应用程序图形界面应用程序的特点(Graphic User Interface)——是一种基于消息驱动模型的可执行程序——程序的执行依赖于用户的交互过程——程序执行过程中实时响应用户操作——一般情况下程序执行后不会主动退出 小结:
阅读全文
摘要:Qt Creator工程管理Qt Creator以工程项目的方式对源码进行管理一个Qt Creator工程包含不同类型的文件 .pro项目描述文件.pro.user用户配置描述文件 //由Qt Creator自动生成的, //所以说它里面的配置信息不需要我们手工的去修改,由Qt Creato自动去维
阅读全文
浙公网安备 33010602011771号