软件项目中qt的使用
来源:互联网 发布:dd 复制linux系统 编辑:程序博客网 时间:2024/06/18 04:33
在Linux c++的软件项目中要用到qt,将传感器采集到的数据实时显示到液晶屏上。
开发过程中我在有些线程中调用gui的一些显示函数,结果运行时出现QPixmap: It is not safe to use pixmaps outside the GUI thread,总是提示这个警告。意思就是说不能在main所在的线程之外调用显示函数,从而造成显示不稳定。
解决方法:在所有需要显示的地方调用emit(XXX) 函数将要显示的内容以信号的形式发送到main线程,在main线程中统一显示。在这之前要将信号和槽connect在一起。最好是在显示模块中对emit进行封装。如m_MainWindow->SendNet485Status(_485_STATUS_ON_STR);
将一个空间设置为背景色m_pLinkPort[nPort]->thisBox->setStyleSheet(0); 用0即可。
- 软件项目中qt的使用
- Qt Creator项目中使用qss
- 感谢狄泰软件的唐老师,QT项目中遇到的问题,痛苦的开发回忆.
- Qt项目--截屏软件
- QT 中qmake 的使用
- qt中定时器的使用
- QT中定时器的使用
- QT中Delete的使用
- Qt中QFileDialog的使用
- QT中QVector的使用
- qt中qtableview的使用
- QT中QSS的使用
- Qt中字符串的使用
- Qt中qDebug 的使用
- QT中Map的使用
- qt中定时器的使用
- qt中tableview的使用
- Qt中QTreeWidget的使用
- 每日编程20之用一个数组实现2个和3个栈
- NameValueCollection详解
- Android_Phone源代码来电流程解读
- const限定符和指针
- Js弹窗参数
- 软件项目中qt的使用
- #,%{},%{#}
- 日期格式(转别人的)
- ACM练习 题目1029:魔咒词典 之优化
- Linux中配置sendmail和mail服务
- LeetCode Divide Two Integers
- 多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(上)
- [OpenCV] -- IplImage浅析
- C与指针——记得要加上fflush(stdout)