Qt
文章平均质量分 62
Qt知识
天未及海宽
厚积薄发
展开
-
Qt之元对象编译器
元对象编译器翻译 2022-04-16 11:26:46 · 612 阅读 · 0 评论 -
Qt之元对象系统
Qt的元对象系统提供了对象间通信的信号槽机制,运行时类型信息,动态属性系统;元对象系统基于3件事情:(1) QObject类为利用元对象系统的对象提供了一个基类;(2) 类声明私有部分的O_OBJECT宏用于使能元对象特性,如动态属性,信号和槽;(3) 元对象编译器(moc)为每一个QObject子类提供实现元对象特性所需的代码moc工具读取一个c++源文件。如果它发现一个或多个包含Q_OBJECT宏的类声明,它会生成另一个c++源文件,其中包含每个类的元对象代码。这个生成的源文件要么被翻译 2022-04-16 09:59:13 · 1637 阅读 · 0 评论 -
Qt之QByteArray
QByteArray 可以用来存储原始字节(包含'\0')和传统8位'\0'结尾字符串(也就是const char *);使用 QByteArray 比 const char *有更多的便利之处;(1) 它总是能确保数据以'\0'结尾;(2) 使用隐式共享(写时复制)同减少内存使用个避免不必要的数据复制; 除了QByteArray, Qt还提供了QString类来存储字符串数据。 在大多数情况下,QString是您想要使用的类。它存储16位Unicode字符,使得在应用程序中存储非asc..翻译 2022-04-15 17:03:34 · 12225 阅读 · 0 评论 -
Qt之QFile
QFileQFile link()函数出错分析翻译 2022-04-15 13:38:32 · 1458 阅读 · 0 评论 -
Qt之QFileDevice
头文件:#include <QFileDevice>QFileDevice派生自 QIODevice;QFileDevice是I/O设备的基类,它可以读写文本、二进制文件和资源。QFile提供了主要的功能,QFileDevice作为一个基类,用于与其他文件设备共享功能,如QTemporaryFile,通过提供所有的操作,可以对已经被QFile或QTemporaryFile打开的文件进行操作。1. 公共函数返回文件名,QFileDevice默认实现是返回一个n...翻译 2022-04-14 17:20:56 · 887 阅读 · 0 评论 -
Qt之QIODevice笔记
由于该类中包含有纯虚函数,故不能实例化;只能派生重写;常见的QFile,QTcpSocket就是派生自它;QIODevice区分两种类型的设备:随机访问设备和顺序访问设备。随机访问设备支持seek函数,当前位置可通过pos获取;顺序访问设备不支持定位到任意位置,故不能使用pos,size等;使用isSequential() 决定设备数据那种类型;1. 常见接口打开设备并设置打开模式为mode;成功返回true;(1) bool open(OpenMode mode);en.翻译 2022-04-14 15:18:28 · 2115 阅读 · 0 评论 -
Qt之QThread
moveToThreadQThread转载 2022-04-13 17:26:53 · 1006 阅读 · 0 评论