UI线程为主线程,比较耗时的计算或操作,比如网络通信中的文件传输,在主线程中操作,用户界面可能会冻结不能及时响应。 多线程应用程序:在上述情况下,可以创建一个单独的工作线程来执行比较消耗时间的操作,并与主线程之间处理好同步与数据交互。 方式一: QT4.7 之前的版本 : 此版本如果一个线程挂了,退 ...
分类:
编程语言 时间:
2019-10-18 22:23:54
阅读次数:
115
QT多线程方式二: 1)设定一个类,继承于QObject 2)类中设置一个线程函数(只有一个是线程函数),内部使用一个while循环 3)创建线程对象,不能指定父对象 4)创建QThread子线程对象 5)自定义线程类加入子线程 a) thread—>start() 只是开启了线程,并没有启动线程处 ...
分类:
编程语言 时间:
2019-10-18 22:08:07
阅读次数:
109
Layouts :布局 Spacers: 空间间隔组 buttons: 按钮组 Item Views: 项目视图组 Item Widgets: 项目部件组 Containers : 容器组 Input Widget: 输入部件组 Display Widget: 显示部件组 Layouts :布局 V ...
分类:
其他好文 时间:
2019-10-18 10:57:12
阅读次数:
543
如上图,在发送玩消息之后就直接接收服务器的回复,结果发现buff为空,然后再次发送和接收时却能够显示数据。这就奇怪了! 后来我想到了,应该是这个函数返回太快,以至于服务器数据还没有到达就返回了,所以需要等待一会儿。 官方文档解释:当有数据在规定时间内到达缓冲区时,该函数立刻返回true,否则time ...
分类:
其他好文 时间:
2019-10-17 17:51:16
阅读次数:
62
http://blog.sina.com.cn/s/blog_70b93da90100n6w8.html 参考这篇文章 举例: 要引用 F:\QT\parttime_work\build-JChartView-Desktop_Qt_5_12_1_MinGW_64_bit-Debug\debug\JC ...
分类:
其他好文 时间:
2019-10-17 17:31:36
阅读次数:
193
使用遇到错误:D:\ffmpeg\dev\include\libavutil\common.h:210: error: ‘UINT64_C’ was not declared in this scope if ((a+0x80000000u) & ~UINT64_C(0xFFFFFFFF)) ret ...
分类:
其他好文 时间:
2019-10-17 13:57:49
阅读次数:
97
1. connect 函数 需要先创建发送者和接收者实例,并且信号函数和槽函数如果有参数,需要在 connect 函数使用时指定相关参数类型。 2.窗口控件设置 设置窗口的最大化、最小化、问号提示等控件隐藏效果,可以通过 setWindowFlag 函数实现。该函数具体实现的功能取决于对应的输入参数 ...
分类:
其他好文 时间:
2019-10-16 19:49:44
阅读次数:
84
如果需要在QT中使用QChart类,需要在安装的时候勾选QChart选项,在工程的 .pro 文件里面添加 QT += charts 语句,包含 QChart 头文件就行了。 对于图表的显示,可以先拖出来一个控件,比如 widget、Graphics等控件,将其提升为 QChartView 类用于显 ...
分类:
其他好文 时间:
2019-10-16 19:38:24
阅读次数:
340
一、前言 对于现在做前端开发人员来说,FlatUI肯定不陌生,最近几年扁平化的设计越来越流行,大概由于现在PC端和移动端的设备的分辨率越来越高,扁平化反而看起来更让人愉悦,而通过渐变色产生的质感色彩反而没有扁平化来得亲切。 Flat UI是基于Bootstrap之上进行二次开发的扁平化前端框架,他提 ...
分类:
其他好文 时间:
2019-10-15 09:53:17
阅读次数:
99
VS2015+OpenCV+Qt 01.OpenCV 下载 进入官网链接: https://opencv.org,下载所需要的版本; 下载完成后直接双击,选择解压路径,解压到响应的文件夹中; 若之后需要把OpenCV的库配置到Qt中,则选择3.1.0或者3.0.0的版本,亲测可用 添加环境变量 一顿 ...
分类:
其他好文 时间:
2019-10-14 23:51:58
阅读次数:
114