由于Qt中没有能在界面直接点击文字实现函数调用的功能,所以这个功能需要我们自己来实现。 我们在UI界面中放置一个QLabel对象,点击转到槽 可以看到此时的信号中,是没有clicked()信号的,因此这个功能需要我们自己来写。 第一步:添加MyLabel.h和MyLabel.cpp,并继承QLabe ...
分类:
其他好文 时间:
2020-06-12 22:57:51
阅读次数:
135
树莓派+QT5.9.9交叉编译(QT环境配置篇) 在前一章节中我们成功编译出qmake(5.9.9版本rpi),并且成功集成在了镜像中。编译环境等均保存在镜像文件中。本章节我们讲述QT的环境配置,和我们怎么将应用更新到树莓派。另外是前面描述使用5.9.9,现在为什么换成了5.9.6的QT,我们这里主 ...
分类:
其他好文 时间:
2020-06-12 22:57:34
阅读次数:
163
QObject简单介绍 QObject是QT框架的核心,在该对象内可以使用QT框架的信号和槽机制。 一个QObject对象创建在另一个QObject类(该类可以称作父类)中,该对象将自动将其自身添加到父对象的孩子列表中。父类拥有对所有子QObject对象的控制权,可以自动在析构函数中删除所有的子对象 ...
分类:
其他好文 时间:
2020-06-12 20:33:25
阅读次数:
89
序列化是信息传输和持久化的基石,用于网络传输的序列化,主流是JSON和XML,而持久化保存,则一般是二进制文件,在Qt中,提供了QDataStream类为我们的程序提供了读写二进制数据的能力。 QDataStream类实现了序列化C++的基本数据类型的功能,比如char,short,int,char ...
分类:
其他好文 时间:
2020-06-11 16:17:29
阅读次数:
48
最近有项目用到花时间写了个demo, 画笔,钢笔,水彩笔。感觉效果还可以进步,欢迎交流 ...
分类:
其他好文 时间:
2020-06-11 13:41:38
阅读次数:
55
https://blog.csdn.net/wardenjohn/article/details/80116280 下面的输入框中输入.qrc文件的文件名: 代码中的使用: QImage *ice; ice = new QImage(":/image/0");//里面的就是资源库里面的路径,可以在资 ...
分类:
其他好文 时间:
2020-06-10 18:59:39
阅读次数:
100
Qt Designer快速入门 Qt Designer介绍 1. 制作UI界面一般通过 (1) UI制作工具 (2) 纯代码编写 两种方式实现 2. PyQt5也可以通过这两种方式实现,现在讲述的是通过 Qt Designer来设计UI界面 3. Qt Designer是专门用来设计PyQt程序中U ...
分类:
其他好文 时间:
2020-06-10 12:47:31
阅读次数:
69
qt有自己的线程实现方式,但有时候我们由于某些原因,会用到pthread来实现多线程。 我把自己看到过的pthread使用方法记下来。如果你有更好的方法,或觉得此方法有什么缺点,请在评论区指出。 这个类去掉了一些冗余代码,编译时可能出现小错误。 CRecvJson.cpp 1 #include "R ...
分类:
其他好文 时间:
2020-06-10 12:45:03
阅读次数:
128
在QT的Reference中无意看到了QString及其他类型数据结构内存的分配策略,翻译并记录一下。 在QString的数据结构中,QString通过一次附加一个字符来动态构建字符串。假设我们向QString字符串追加15000个字符。然后,当QString空间不足时,会发生以下18个重新分配的过 ...
分类:
其他好文 时间:
2020-06-09 20:22:18
阅读次数:
83
三.将服务器搭建到公网上面去 首先我们需要一个有公网的电脑,再把服务端程序部署上去。我采用云服务器来做。 首先选择一个云服务器,我这里用的腾讯云使用学生优惠。 更根据云上的文档配置好云服务器。 可以将本地写好的服务端程序用ftp传到云服务器上, 也可以直接再云服务器上写。 最后再云服务器上搭建好环境 ...
分类:
其他好文 时间:
2020-06-09 20:16:38
阅读次数:
53