摘要: 1.字符串补零 使用arg函数,原型为QString QString::arg(const QString &a, int fieldWidth = 0, QChar fillChar = QLatin1Char(' ')) const 第一个参数是原始数据,第二个参数是要指定的字符串长度,第三个参 阅读全文
posted @ 2021-09-14 16:09 陈和权 阅读(42) 评论(0) 推荐(0) 编辑
摘要: QT5以后官方推荐用moveToThread的方式实现多线程。 官方例子如下 class Worker : public QObject { Q_OBJECT //继承自QObject的工作类 public slots: void doWork(const QString &parameter) { 阅读全文
posted @ 2021-08-18 20:21 陈和权 阅读(195) 评论(1) 推荐(0) 编辑
摘要: 概览: 1.QML是一种描述用户界面的声明式语言。它将用户界面分解成一些更小的元素,这些元素能够结合成一个组件 2.子元素从父元素继承了坐标系统,它的X,Y坐标总是相对于它的父元素坐标 3.一个元素使用它的类型声明,然后使用{}包含eg: Rectangle {} 声明一个矩形 4.元素拥有属性,按 阅读全文
posted @ 2021-08-02 10:11 陈和权 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 原文来自https://blog.csdn.net/gengyuchao/article/details/86523463。 用的是github上的大佬Nayuki开源的二维码生成,地址https://github.com/nayuki/QR-Code-generator 用法很简单,在你的项目文件 阅读全文
posted @ 2021-07-06 15:00 陈和权 阅读(970) 评论(0) 推荐(0) 编辑
摘要: QT官方的mqtt是qmqtt,头文件是 #include <qmqttclient.h> 官方的文档地址 https://doc.qt.io/QtMQTT/qmqttclient.html#publish 使用要在工程文件中添加 QT += mqtt void MyMqttClient::mqtt 阅读全文
posted @ 2021-07-02 11:36 陈和权 阅读(985) 评论(0) 推荐(0) 编辑
摘要: children()只能获取到当前对象的子项,但是子项的子项就获取不到了,于是想到了用递归去获取全部子项。主要代码如下: void HomePage::getAllChild(QObjectList parentList, QObjectList &allChildList) { for(int i 阅读全文
posted @ 2021-06-29 17:25 陈和权 阅读(428) 评论(0) 推荐(0) 编辑
摘要: QScrollArea是QT封装好的一个滑动界面类 构造函数如下: 指定一个父对象就行,构造函数提供一个滑动的区域,但是这个区域里是没有内容的,构造函数介绍里面让我们看setWidget()这个函数,该函数添加滑动的widget,我们其他的小控件放到这个滑动widget上 这里有个一定要注意的点,一 阅读全文
posted @ 2021-06-28 12:01 陈和权 阅读(517) 评论(0) 推荐(0) 编辑
摘要: QT中的定时器类叫QTimer(5.8以上版本才有),构造函数只需要提供父对象的指针 使用的话,需要调用QTImer的start方法,该方法以毫秒单位,每过指定毫秒时间,该类对象就会发出一个timeout的信号,我们处理这个信号即可。 示例:每秒刷新一次label上显示的时间 QTimer *tim 阅读全文
posted @ 2021-06-26 09:40 陈和权 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 获取日期和时间使用QDateTime类,该类中有一个静态成员函数可以返回当前的时间信息 我们可以直接调用这个静态函数获取当前时间 QDateTime time = QDateTime::currentDateTime(); qInfo() << time; 结果是 QDateTime(2021-06 阅读全文
posted @ 2021-06-26 09:23 陈和权 阅读(1070) 评论(0) 推荐(0) 编辑