- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 QT新增加UI控件运行后不显示解决办法
使用Qt Creator开发时,偶尔会遇到在ui文件中新增的控件,构建成功后运行界面不显示新增的控件,此种情况qmake和重新构建都不起作用,运行照样看不到新增控件。解决办法是取消勾选【构建设置】中的Shadow build,让构建文件生成在代码文件夹目录下方,如下图。
2024-08-12 11:33:37 364
原创 QT使用虚拟串口长时间通信时突然出现收不到串口数据
作者在使用QT开发上位机软件与STM32单片机进行串口通信时,发现上位机软件串口打开后长时间发收数据,偶尔突然出现上位机一直发送数据到单片机,但QSerialPort::readyRead信号不发射,在发送后等待时间到达后,直接使用QSerialPort::readAll()读出来数据也是空的。解决办法:到达设定等待时间后没获取到串口数据,调用QSerialPort::close()和QSerialPort::open()重新打开串口,后面再继续下发就可正常收到串口回复数据。
2024-08-12 11:21:20 312
原创 QT串口16进制收发转换
案例描述的是使用QT串口时,上位机对下位机实现16进制收发,例如上位机软件界面中输入“0103A0000002E60B”字符串,QSerialPort->write()函数写入的也是“0103A0000002E60B”,下位机给上位机软件发送的是“0103A00004A8AF01128763”,上位机收到后显示到界面的也是“0103A00004A8AF01128763”。
2024-08-12 10:41:32 356
原创 VB.NET实现串口16进制数据收发
本案例基于modbus通信协议格式,使用VB.net做的一个16进制数据串口收发小工具。文中重点描述VB.net中16进制输入数据转换到串口Write()函数参数的过程,还有串口Read()函数读取结果转换到16进制字符串显示的过程。
2024-08-02 10:41:02 409
原创 QWidget动画背景,QT控件显示在动画之上
在很多软件的开起动画上会显示软件文件加载进度和加载文件名称,有的也会在开启动画上面显示各种按钮,用于用户选择想要开启的软件效果。本案例使用QWidget作为父窗口,背景为gif格式的动画循环播放显示,在QWidget中添加QPushbutton和QLabel控件,运行后控件显示在动画背景上。动画背景显示原理是使用QMovie播放gif动画,然后使用计时器每隔40ms触发QPainterEvent绘制一张QMovie当前帧图片。
2024-07-24 15:58:30 499
原创 QT带参数打开exe文件
本文描述一个QT写的软件(软件1)打开另外一个QT写的软件(软件2)的exe文件,并通过argv[]传送参数到被打开的软件exe,使被打开的软件界面显示打开软件传送的参数值。软件1使用startDetached()打开软件2后可自己关闭(如果使用start()打开,软件1关闭,软件2也会关闭),软件2独立运行。
2024-07-24 10:20:35 408
原创 QT输出多页PDF文档
QT使用QPainter和QPrinter实现多页PDF文档的输出和保存,介绍了具体实现原理和注意事项,并展示了实现的源代码,说明和代码简洁易懂。
2022-07-25 11:54:33 1256
原创 Qt带变量的公式计算器之evaluate方法
本例使用QScriptEngine类的evaluate(QString sformula)方法实现对变量公式的计算,且使用既方便又简单,sformula为公式。
2022-07-21 16:08:49 1245
原创 QT中英文语言动态切换_动态多窗口语言切换
目录一、最终效果展示二、本例使用的QT版本与调试器三、本例文件与代码展示四、生成translation_cn.ts文件五、使用Linguist 打开ts文件进行翻译并保存六、生成translation_cn.qm文件七、取消mainwindow.cpp中的代码屏蔽并重新构建运行一、最终效果展示图1-1 最终效果二、本例使用的QT版本与调试器图2-1 Qt版本与调试器 如图2-1所示,本例使用Qt Creator 4.11.1,...
2022-04-03 22:28:03 4323 2
原创 QT执行文件打包方法
1.新建一个文件夹,将项目构建生成的exe文件放在新建文件夹里面,如下图所示:2.根据构建项目所用的调试器打开对应的CMD命令窗口,如下图所示:3.输入“cd /d 文件夹名称”路径后回车打开文件夹,如下图所示:4.输入“windeployqt 执行文件名.exe”回车开始打包,如下图所示:5.打包完成后会在文件夹下自动生成一堆Qt库文件,如果有自定义的其它文件需要手动拷贝到文件夹中。点击.exe可执行文件后能正常打开,说明打包成功,如下图所示,若要打包成安装包文件需使.
2022-02-18 11:10:30 1865
原创 Qt侧边垂直导航菜单栏Demo
Qt垂直菜单栏,Qt侧边菜单导航栏的实现。使用QPushButton、QMenu、鼠标钩子函数、QDialog与事件过滤。
2022-02-17 16:38:04 5247 5
VB.net串口modbus 16进制收发小工具代码
2024-08-02
QWidget动画背景,QT控件显示在动画之上
2024-07-24
QT带参数打开其它exe软件
2024-07-24
QT输出多页PDF文档
2022-07-25
QT简单实现复杂公式计算器_变量公式与数值公式计算
2022-07-21
Qt国际化多界面中英文切换_示例
2022-04-04
Qt导航栏Demo之侧边垂直菜单
2022-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人