工作所遇问题总结
张Adjy
机器视觉研究生
展开
-
常用操作记录
日常的一些操作方式记录,便于查阅原创 2023-02-27 14:48:20 · 154 阅读 · 1 评论 -
QWidget::setMinimumSize: (dockWidget/QDockWidget) Negative sizes (0,-1) are not possible问题解决方法
Negative sizes (0,-1) are not possible问题解决方方法原创 2023-02-24 18:11:59 · 771 阅读 · 0 评论 -
arm-ubuntu下qt环境配置
qt arm ubuntu20环境配置原创 2023-02-21 14:42:28 · 894 阅读 · 0 评论 -
遇到的问题记录
qt编译调试堆栈错乱在Ubuntu下使用qt编译程序,为了测试某一功能,修改了系统时间,再修改回来后,qtcreator编译和调试时就出现一些很奇怪的现象。看到编译时有一条警告:Clock skew detected. Your build may be incomplete,在网上搜索答案后,大家给的解释是时钟错乱导致的make文件和系统时间不匹配造成的。解决办法:删除qtcreator编译生成的Makefile文件,重新编译一次就可以了...原创 2022-04-25 09:36:45 · 403 阅读 · 0 评论 -
qt msvc编译中文乱码解决
msvc {QMAKE_CFLAGS += /utf-8QMAKE_CXXFLAGS += /utf-8}添加在.pro文件中转载 2022-02-24 14:49:40 · 281 阅读 · 0 评论 -
Ubuntu下qt编译的程序如何设为开机自启,并加以守护进程
1.运行脚本qt编译的Release版本的可执行文件路径如下:/home/zjq/Documents/metroMix_useable/METRO/Release可执行文件名为:MetroApp在该路径下新建一个文本文件start.sh,在start.sh的属性中权限设置为允许文件作为程序执行,文本内容如下(参考文章):PRO_UI=MetroAppwhile true; doNUM_UI=`ps aux | grep ${PRO_UI} | grep -v grep |wc -l`c原创 2022-02-07 13:37:14 · 1539 阅读 · 2 评论 -
Qt中主线程如何不优雅地结束掉一个被卡死的子线程
前提这里所说的子线程其实是一个类,使用如下代码让其实例化对象运行在单独的线程中。例如是一个class A,如下代码中m_thread是在.h文件里声明,其余代码是在A的构造函数中。QThread m_thread;this->moveToThread(&m_thread);m_thread.start();我们在主线程中构建了一个A的对象,在class A中执行了某个操作,如果参数不对,其中某个函数会一直阻塞,不像现在网上大部分说的while循环加一标志位来结束阻塞那么简单。我也试原创 2022-01-15 13:13:57 · 1611 阅读 · 0 评论