使用 QT 时遇到的问题及解决办法
使用 QT 时遇到的问题及解决办法
Use multi-arg instead [clazy-qstring-arg]
不要使用一连串的 arg().arg().arg()
QString("%1 %2").arg(a).arg(b); // Bad
QString("%1 %2").arg(a, b); // one less temporary heap allocation
Slots named on_foo_bar are error prone [clazy-connect-by-name]
原因:
因为在处理 信号-槽
关系时,是通过 ui designer
中的 Go to slot
让程序自动生成,这种自动生成的弱点就是有一天,在 ui designer
中改了控件的名字,但此时编译也不会报错,程序还是正常跑,编译也不提示错误。这样,控件就相当于连不到槽函数上去,就失效了。
解决办法:
不要通过 ui designer
的 Go to slot
自动生成 信号-槽
的连接关系,手动建立该关系即可。
Pass a context object as 3rd connect parameter [clazy-connect-3arg-lambda]
原因:
这是 clazy
给的代码质量警告,不是 QT
的编译警告。
QLayout: Attempting to add QLayout "" to MainWindow "", which already has a layout.
原因:
因为 QMainWindow
中使用布局的时候 QMainWindow
默认已经设置过一个布局了,当再设置一个的时候会报错。
解决办法:
// 创建一个QWidget实例
QWidget *widget = new QWidget();
// 将创建的实例设置为centralWidget
this->setCentralWidget(widget);
// 创建一个主布局
QGridLayout *mainLayout = new QGridLayout(this);
// 将widget的布局设置为mainLayout
widget->setLayout(mainLayout);
DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x80004005 ()
原因:
文件路径不对或者文件名是中文的
使用 QT 时遇到的问题及解决办法相关推荐
- get/post时中文乱码问题的解决办法
get/post时中文乱码问题的解决办法 参考文章: (1)get/post时中文乱码问题的解决办法 (2)https://www.cnblogs.com/opaljc/p/3807786.html ...
- Macbook pro 2016/2017 接入扩展坞时断 WIFI 问题的解决办法
Macbook pro 2016/2017 接入扩展坞时断 WIFI 问题的解决办法 参考文章: (1)Macbook pro 2016/2017 接入扩展坞时断 WIFI 问题的解决办法 (2)ht ...
- Win7 IIS7.5运行ASP时出现500错误的解决办法
http 500内部服务器错误说明IIS服务器无法解析ASP代码,下面为大家介绍下Win7 IIS7.5运行ASP时出现500错误的解决办法 http 500内部服务器错误说明IIS服务器无法解析AS ...
- 在 ubuntu 20.04 LTS 上安装 ROS2 执行 rosdep update 命令时出现的问题的解决办法
在 ubuntu 20.04 LTS 上安装 ROS2 执行 rosdep update 命令时出现的问题的解决办法 1.sudo rosdep init 在执行 sudo rosdep init 命 ...
- linux安装mysql不成功怎么处理_Linux上安装MySQL时出现不兼容的解决办法
Linux上安装MySQL时出现不兼容的解决办法 在linux 上安装mysql rpm的时候,安装不成功 MySQL-client-5.5.36-1.linux2.6.x86_64.rpm MySQ ...
- mysql update语句卡死_oracle执行update语句时卡住问题分析及解决办法
问题 开发的时候debug到一条update的sql语句时程序就不动了,然后我就在plsql上试了一下,发现plsql一直在显示正在执行,等了好久也不出结果.但是奇怪的是执行其他的select语句却是 ...
- shell 删除simatic_安装西门子软件时提示重启电脑的解决办法
原标题:安装西门子软件时提示重启电脑的解决办法 安装西门子软件时提示重启电脑的解决办法 在西门子软件安装时,比如:WinCC.Step7.SIMATIC NET SQL Server for WINC ...
- 将ubuntu安装在用剩下的硬盘改装成的移动硬盘时遇到的问题及解决办法
将ubuntu安装在用剩下的硬盘改装成的移动硬盘时遇到的问题及解决办法 参考文章: (1)将ubuntu安装在用剩下的硬盘改装成的移动硬盘时遇到的问题及解决办法 (2)https://www.cnbl ...
- QtCreator 编译时提示 warning C4819 的解决办法
QtCreator 编译时提示 warning C4819 的解决办法 用 QtCreator 和Visual C++ 编译器编译程序时经常会出现类似的警告: warning C4819: 该文件包含 ...
最新文章
- Android面试题目之四: 归并排序
- 什么是I帧,P帧,B帧
- hive简介(大数据技术)
- python 百度ocr识别_Python使用百度Ocr识别文字保存CSV
- C++代码 快速排序总结
- 【机房收费系统】---导出Excel表
- 项目期复习:JS操作符,弹窗与调试,凝视,数据类型转换
- oracle12c集群安装—grid安装
- Dapr for dotnet | 发布与订阅- Publish Subscribe
- 银行数字化转型导师坚鹏:金融科技助力普惠金融新成效课程结束
- 三种男性最需要的营养素
- 取模 乘法和除法运算在CPU和GPU上的效率
- GUI界的大战: QT VS GTK
- JVM-SandBox使用入门
- 拆分list的通用方法
- JVM异常不打印堆栈信息 [ -XX:-OmitStackTraceInFastThrow ]
- 按照我的方式、一步步学接口自动化测试,不可能学不会!!
- java姓名模糊查询_模糊查询(仅针对后端)
- easyuefi添加linux分区,linux學習筆記(一)——使用easyBCD或easyUEFI引導從硬盤安裝Ubuntu系統...
- php简单的日历代码,php日历制作代码分享
热门文章
- 人脸识别方法个人见解
- 谈谈密码学的数学原理
- CF_275_DIV2_D_Interesting Array
- 体育场[带权并查集]
- ubuntu执行编译好的文件显示文件不存在_嵌入式开发 | 什么是交叉编译(CROSS_COMPILE)...
- 什么浏览器好用_还在用手机自带浏览器么?这个不足1M的浏览器却功能更加强大...
- 20211201 (正定矩阵A+正定矩阵B)的最小特征值 ≥ 正定矩阵A的最小特征值+正定矩阵B的最小特征值
- Soring冲刺计划第三天(个人)
- map内置函数分析所得到的思路
- 【十九】require和include的区别