qt编程
文章平均质量分 83
小龙就是爱学习
一点一滴,记录自己的学习之路。。。
欢迎进行相关技术交流、讨论。
展开
-
Qt5.12+VS2017联合开发环境配置及注意事项
Qt5.12+VS2017问题记录qt安装安装官网下载在线安装包,选择MSVC和MinGW编译工具,以及需要的Qt Chart和Data Visualization模块。选择Qt Creator.如果需要能够查看Qt源代码,则可以选中Sources模块,但是会大大增加Qt安装的时间。Qt安装结束之后,可以使用MinGW编译器编译Qt例程,但由于尚未在Visual Studio中安装Q...原创 2020-03-24 22:22:52 · 6073 阅读 · 0 评论 -
Qt终极教程——用Qt编程实现中国象棋游戏(提供源代码和程序编译运行教程)
afas原创 2020-03-20 23:42:29 · 4332 阅读 · 2 评论 -
Qt5.12.1 + VS2017 程序代码移植Bug调试经验分享
Qt5.12.1 + VS2017 程序移植Bug调试经验分享现象程序无法编译通过,报错:QtMsBuild: could not locate qt.targets, qt.props; project may not build correctly.解决办法1.首先检查Qt MSVC2017是否安装正确,可以通过编译Qt Creator中的示例程序进行确认;2.检查Qt的相关环...原创 2019-05-12 20:29:23 · 4402 阅读 · 1 评论 -
Qt中按钮(QPushButton)的大小设置
Qt中按钮(QPushButton)的大小设置设置默认大小可以通过重写sizeHint()方法修改按钮的默认大小。在布局(Layout)中设置大小1.通过QSizePolicy类可以修改按钮的大小策略和拉伸策略。2.也可以直接使用setFixedSize()方法设置按钮的固定大小。...原创 2019-05-12 20:26:14 · 41431 阅读 · 3 评论 -
Qt程序CPU占用率较高的解决办法
Qt程序CPU占用率较高的解决办法分析思路总的来说,Qt程序CPU占用率较高的原因可能有以下几点:1、在paintEvent中调用update函数,造成无限循环2、频繁刷新数据3、复杂的浮点运算4、死循环5、paintEvent里操作太多我遇到这个问题的程序是利用多个子线程(接收子线程)同时接收并解析网口的数据,同时另外一个子线程(融合子线程)对多个子线程解析得到的数据进行融合...原创 2019-05-12 20:20:08 · 12087 阅读 · 2 评论 -
【调试解决方案】Note: No relevant classes found. No output generated. && QVTKWidget添加Q_OBJECT出现错误
错误场景在VS2017+Qt5.12.0环境中调用PCL,类PclVisualizer继承自类QMainWindow,在类PclVisualizer中添加了QVTKWidget之后,只要添加Q_OBJECT就会出现编译错误。错误提示1.编译过程输出PclVisualizer.h(0): Note: No relevant classes found. No output generate...原创 2019-05-16 09:40:33 · 3262 阅读 · 0 评论 -
【Qt编程笔记】采用遍历方式删除QList中全部元素的方法
QList类是Qt提供的链表模板类,在日常工作和学习中经常会用到,虽然QList操作十分便利,但是在用遍历方式删除全部元素时很可能会因为疏忽造成没有将元素全部删除,从而给程序留下隐患。下面小结一下采用遍历方式删除QList中全部元素的方法,避免重走弯路。下面将比较for循环和foreach循环两种方式下的不同,并给出正确的删除方式。在比较之前,首先构建一个QList对象,其中包含若干QStri...原创 2019-04-20 14:55:38 · 21848 阅读 · 4 评论 -
VS2017+Qt5.12.0+PCL1.9.1开发环境配置过程详细记录
VS2017+Qt5.12.0+PCL1.9.1开发环境配置过程记录系统环境Windows 10 64位VS2017安装Visual Studio 2017采用Community(社区)版本,可前往微软官网下载:Visual Studio官方下载地址,可根据个人喜好选择安装路径,本人的安装路径为D:\ProgramFile\VS2017,仅供参考。Qt5.12.0安装Qt5.12.0可...原创 2019-04-18 10:28:54 · 13518 阅读 · 50 评论 -
Qt qOverload函数介绍
Qt qOverload函数介绍函数原型auto qOverload(T functionPointer)详细介绍该函数返回一个指向重载函数的指针,其中的模板参数是重载函数参数类型的列表(list)。functionPointer是重载函数(成员函数)的指针: struct Foo { void overloadedFunction(); void overl...原创 2019-01-19 14:54:43 · 13303 阅读 · 0 评论 -
Qt终极教程----使用Qt制作一款精致小巧的开源音乐播放器(提供源代码)
HiPlay 是一款精致小巧的音乐播放器。 其主要功能如下: 添加本地歌曲到播放列表; 自动通过网络获取专辑图片和歌词; 歌词桌面显示,且带有歌词遮罩效果; Mini模式显示。 以下是部分软件截图: 播放器主界面: 歌词显示效果: Mini窗口: About界面: HiPlayer播放器基于Qt技术开发,作者开发环境为Qt5.8.0,MinGW5.3.0(32-bi原创 2018-03-10 16:33:15 · 5550 阅读 · 5 评论