如何找到最新的工程建设标准查询网站,同时获取深圳宝安区的最新天气预报?
摘要:工程建设标准最新查询网站,深圳宝安区天气预报,仿美团外卖小程序源码,任务平台网站建设【QT5-自我学习-线程qThread练习-两种使用方式-2:通过继承Qobject类-自己实现功能函数方式-基础样例】 1、
工程建设标准最新查询网站,深圳宝安区天气预报,仿美团外卖小程序源码,任务平台网站建设【QT5-自我学习-线程qThread练习-两种使用方式-2#xff1a;通过继承Qobject类-自己实现功能函数方式-基础样例】 1、前言2、实验环境3-1、学习链接-参考文章3-2、先前了解-自我总结#xff08;1#xff09;线程处理逻辑事件#xff0c;不能带有主窗口的事件#xff08;2通过继承Qobject类-自己实现功能函数方式-基础样例】 1、前言2、实验环境3-1、学习链接-参考文章3-2、先前了解-自我总结1线程处理逻辑事件不能带有主窗口的事件2一般考虑使用的时候是当你发现主窗口会有卡顿需要线程在后台来处理。1通过继承QOject类这种方式-特点。 4、实验过程0实验目标1新建工程2UI布局3线程类代码编写4编写mainwindow.cpp内容。 5-1、实际效果5-2、代码链接6、细节部分1同样的main.cpp加入一段声明代码。 7、总结 1、前言
学习线程其实有一段时间了当时只是学习没有实际用起来最近做的一个qt程序发现如果不使用线程那么就会导致界面卡死这样才体现出线程的实际作用。
这里是第二章第二种实现线程方式这个还是和继承线程类的方式不太一样的两种本身没有优劣之分看你使用场景与习惯。
2、实验环境
实验环境还是挺重要的因为有时候在你电脑上能运行的东西在别人的电脑就不一定能运行这一部分的原因就可能是实验版本不一样。 系统环境window环境 QT软件版本qt 5.14.2 ST-Link命令行工具的版本号STM32 ST-LINK CLI v3.6.0.0 3-1、学习链接-参考文章
自己也是参考他人文章通过学习他人的文章与视频学习了qt多线程,当然要说明出处。 如下是博客地址里面相关概念总结https://subingwen.cn/qt/thread/ 如下是B站上视频也是通过视频敲的代码https://www.bilibili.com/video/BV1iN411f7dY/?spm_id_from333.337.search-card.all.clickvd_source631b10b31b63df323bac39281ed4aff3
3-2、先前了解-自我总结
博客文章说得已经非常好了自己也会重新总结下。
1线程处理逻辑事件不能带有主窗口的事件
线程可以在后台辅助你对一些数据进行除了但是对于主界面的控件等不能直接控制从使用来说 以下是一个例子不能直接使用以下方式来调用界面的控件。
ui-label-setText(data);当然是可以通过一些信号与槽或者全局变量的方式来传递数据。
2一般考虑使用的时候是当你发现主窗口会有卡顿需要线程在后台来处理。
自己本次使用的时候是因为碰到st-link烧写并且文件很大的时候主界面会直接卡住才考虑使用而不要是为了使用而使用当你觉得主界面太卡并且可以放在后台执行的时候那么你就可以开一个线程。
1通过继承QOject类这种方式-特点。
1、对比继承线程类方式这种一个显著特定没有run这个函数了你自己写自定义函数到时候直接调用就可以了。 2、编写自定义函数内容 我们很多时候是先学习怎么去做然后返回来在具体了解内部细节的。
4、实验过程
0实验目标
采用两种不同速度排序的方式对一个乱序的数组进行排序这个过程中需要生产乱序数组使用一个线程两种排序需要使用两个线程所有一种有3个线程。
1新建工程
新建工程是qtk开始的步骤至少先让你的空白模块跑起来如下这里就不过多叙述了这里直接使用之前图片了。
2UI布局
我们需要是三个框也就是listWidget,分别放置三个数组一个是乱序数组另外两个是冒泡排序和快排如下。
3线程类代码编写
本工程就不在分太多文件了只是添加一个线程文件将三个线程写在一起。 (1)添加新的文件在项目上右键然后选择“Add New…”
(2)添加新的C文件然后命名
(3)这里可以先选上include QObject,细节代码我们稍后添加。 4编写对于”mythread.h“和“mythread.cpp”内容。
