03 2021 档案
摘要:11.1 文件和目录 11.1.1 输入/输出设备 QIODevice类是Qt中所有I/O设备的基础接口类,为QFile、QBuffer和QTcpSocket等支持读/写数据块的设备提供了一个抽象接口。QIODevice类是抽象类,无法被实例化,一般是使用它所定义的接口来提供设备无关的I/O功能。
阅读全文
摘要:8.1 Qt风格 Qt的各种风格是一组继承自QStyle抽象基类的类,封装了一个GUI的外观,Qt的内建(built-in)部件使用它来执行几乎所有的绘制工作。 //运行程序的全局风格设定 QApplication a(argc, argv); a.setStyle(QStyleFactory:
阅读全文
摘要:7.1 对象模型(object model) 图形界面编程的特点 运行的高效性 高度的灵活性 Qt在标准C++对象模型的基础上添加的特性,形成了Qt自己的对象模型 无缝对象通信机制——信号和槽(signals and slots) 可查询可设计的对象属性系统(object properties) 强
阅读全文
摘要: 在Qt中,事件作为一个对象,继承自QEvent类。 6.1 Qt中的事件 事件是对各种应用程序需要知道的由应用程序内部或者外部产生的事情或者动作的通称。 Qt中使用一个对象来表示一个事件,继承自QEvent类。 在Qt中,任何QObject子类实例都可以接收和处理事件。 6.1.1 事件的处
阅读全文
摘要:5.1 主窗口框架 Qt中提供了以QMainWindow类为核心的主窗口框架,QMainWindow类拥有自己的布局如下图,包含以下组件: graph TD A(QMainWindow)-->b1(菜单栏 QMenuBar) A-->b2(工具栏 QToolBar) A-->b3(中心部件 Ce
阅读全文
摘要:4.1 布局管理系统 graph TD A(Qlayout)-->B(基本布局管理器 QBoxLayout) B-->b1(QHBoxLayout) B-->b2(QVBoxLayout) A-->C(窗体布局管理器 QFormLayout) A-->D(栅格布局管理器 QGridLayout) A
阅读全文