摘要:
当一个事件需要很长的处理时间,就创建一个工作线程,防止主界面卡死。 1.新建一个QT的gui项目,里面包含main.cpp,mainwindow.h,mainwindow.cpp,mainwindow.ui文件 2.新建一个头文件thread.h,派生一个线程类,重新写一个线程的入口函数。 3.新建 阅读全文
摘要:
1.导入QTime 2.定义QTime 对象接受当前时间 t就是系统时间。 3.将t转化为string类型输出 阅读全文
摘要:
Qt中事件处理机制叫做“信号”和“槽”signal &slot. 其模型为: 对象a中有一个信号signal:XXX(代表一个事件) 对象b中有一个槽slot:YYY(事件处理函数) 用conect 把他们连接起来: connect(&a,XXX,&b,YYY) 当a中事件发生时,b中的处理函数就会 阅读全文
摘要:
问题:qt 在ui界面添加控件后在cpp文件中无法调用? 解决方法:在build选项中选择“重新build项目”,再次在cpp中调用添加的控件发现可以调用了。 还有一种情况导致添加控件后无法调用,就是没有导入ui_xxx.h文件,xxx是ui界面的名称。 ui_xxx.h文件是编译ui界面的xml文 阅读全文
摘要:
为了实现给控制器按周期发送控制指令,利用qt中的Qtimer 实现消息的定时发送。 需要进行三步处理: 1.在mainwindow.h文件中对timerEvent进行声明 2.在mainwindow.cpp文件中定义timerEvent。 3.在mainwindow.cpp文件的构造函数中调用sta 阅读全文