QT
文章平均质量分 73
哔哩哩哩
一条咸鱼。
展开
-
QT5.13安装步骤
1.双击安装包2.进入这样一个界面,点击Next3.点击 下一步4.点击浏览,改一下自己的安装目录,推荐不要装到C盘5.改完路径之后点击 下一步6.不要全选,选择一个MINGW-32就够了(全选了没必要,一是用不到那么多编译方式,二是占的内存太大。)7.这个也是,只选一个MINGW-328.选完之后点击 下一步9.选择I have read……然后下一步10.点击 下一步(这步是创建快捷方式)11.点击 安装12.点击 完成(这样会自动运行QT)13.出现这个原创 2020-10-19 14:25:28 · 6356 阅读 · 2 评论 -
QT 配置ROS后如何使用TCP相关头文件
进入功能包对应的那个CMakeLists.txt,找到rosbuild_prepare_qt4(QtCore QtGui )加上QTnetwork成rosbuild_prepare_qt4(QtCore QtGui QTnetwork)类似在pro文件里加上QT += network注意,要先把工作空间加入环境变量,否则也会出问题gedit ~/.bashrc//用记事本打开环境变量文件source ~/xxx/devel/setup.bash//在记事本里加上这句xx原创 2020-07-25 16:41:33 · 321 阅读 · 0 评论 -
QT绘制界面无变化解决方式(QT系列15)
在学完QT的绘制函数后,大家也许会想添加一个按钮,按下按钮后就绘制另一张不同的图像,但实际写完后,却发现没有什么作用。如果有人把界面隐藏再打开就会发现,图像发生了变化。这种情况的原因是QT的界面不能实时刷新,所以绘制完图像后,界面不能显示变化,隐藏再放大界面后界面会自动刷新一次,这样才使得界面上出现了新的图画。在QT中调用下列函数可以解决这一问题。(最好用的是update()函数)原创 2020-07-25 11:55:04 · 1131 阅读 · 0 评论 -
QT exited with code 0或异常退出(QT系列14)
如果可以确保自己的QT程序写的没有什么问题,那 exited with code 0最可能的原因就是自己的工程路径中有中文。所以要注意QT文件路径中不要有中文。如果是程序运行过程中异常退出了,有可能是数据计算量太大,把程序卡死了,这时候可以用qDebug()来查看到底是哪里除了问题。当然如果发现程序运行结果和自己想的效果不一样也可以用qDebug()来看有没有进入指定的函数。//头文件#include <QDebug>//函数qDebug()<<"hello";..原创 2020-07-25 10:17:35 · 7357 阅读 · 0 评论 -
QT字符串以16进制接收再转化为固定位数的二进制(QT系列11)
bool OK; QString str1; int val=str.mid(0,2).toInt(&OK,16); str1=str1.setNum(val,2); str1=QString("%1").arg(str1,8,QLatin1Char('0'));原创 2020-07-24 22:49:24 · 1418 阅读 · 0 评论 -
QT使用串口收发数据+添加背景(QT系列1)
文章大致分为三步:1.串口使用2.增加资源(添加图片)3.修改背景首先新建一个工程,命名为serialRead,这里注意下选择编译器那个界面最好只选择一个否则最后构建项目的时候没准就编译混了,可能会出些奇怪的问题,虽然可以在构建那改,但多一事不如少一事。新建工程之后,首先要在生成的pro文件的末尾加上一句QT +=serialport这样才可以使用串口类。然后引入头文件...原创 2020-03-31 00:02:26 · 790 阅读 · 0 评论 -
QT打包遇到问题及解决方法(QT系列番外)
QT Debug文件的打包方式;Release文件打包方式;打包后无法运行的解决方法;安装两个版本的QT无法打包的解决方法。原创 2020-04-06 23:43:04 · 1834 阅读 · 0 评论 -
QT添加登陆界面(QT系列2)
学习如何给QT增加一个登录界面,给自己的软件加一个需要密码的界面,或者加一个获得信息的界面,可以让自己的软件更加的好用。原创 2020-04-29 09:40:02 · 3885 阅读 · 2 评论 -
QT定时器使用(QT系列3)
通过使用QT中的定时器,可以使自己的程序在固定时间或固定时间间隔执行某些指令。文章包括从protected里继承一个特定的定时器函数,和自定义定时器函数并进行信号与槽的连接两个方面。原创 2020-04-30 14:56:03 · 1686 阅读 · 0 评论 -
QT新建带滚动条的界面的两种方式(QT系列4)
带滚动条界面用QT中专业的术语来说就是ScrollArea,这种界面的好处就是如果自己有一张图片大到界面装不下时,就可以通过此界面使用滚轮查看完整的图像。本文介绍两种新建此类界面的方式:1.控件拖动。2.代码编写。原创 2020-05-07 09:11:30 · 8199 阅读 · 0 评论 -
QT通过获得的数据绘制方波+坐标系(QT系列5)
本文介绍如何QT如何在界面上进行简单的绘制,包括使用画刷和笔进行绘制,也会讲解如何绘制横版文字和竖版文字,并在最后绘制一个带有坐标系的方波图像来加深对文章的理解。原创 2020-05-07 15:28:21 · 1681 阅读 · 0 评论 -
QT在滚动条界面上进行绘制(QT系列6)
文章内容为如何利用事件过滤器来实现在带有滚动条的界面上绘制图形。包括:1.如何在label上绘制 2.如何在QScrollArea上绘制。原创 2020-05-07 23:14:52 · 2022 阅读 · 3 评论 -
QT键盘鼠标事件(QT系列7)
文章包括:1.鼠标点击获得当前坐标。2.通过键盘控制一个按钮移动。原创 2020-05-08 20:09:46 · 406 阅读 · 0 评论 -
QT根据参数绘制图形+重复绘制路径的简单方法(QT系列8)
介绍如何将LineEdit内的文本转化为int类型,并使用此内容动态绘制图形。介绍如何使用QPainterPath绘制重复的图形。原创 2020-05-08 21:39:02 · 1148 阅读 · 0 评论 -
QT坐标系变换+在pixmap上绘制(QT系列10)
文章包括两部分,第一部分为:六种与坐标系变换相关的函数,有平移,拉伸,旋转,缩放,保存,返回。第二部分为在pixmap上绘制。原创 2020-05-09 00:56:11 · 1258 阅读 · 0 评论 -
QT通过点击获得带滚动条界面的坐标(QT系列9)
获得带有滚动条界面的坐标,其难点在于当滚动条滑动时,鼠标获得的坐标仍然为当前界面的坐标,所以需要获得滚动条滑动的距离才能获得我们希望的坐标值。原创 2020-05-09 01:45:26 · 1068 阅读 · 0 评论 -
QT 删除QString中的空格/空白(QT系列12)
空白包括 \t', '\n', '\v', '\f', '\r', ' '//删所有空白str=str.remove(QRegExp("\\s"));//把中间空白改成一个空格str = str.simplified();//删头尾空白str = str.trimmed();原创 2020-07-24 22:15:43 · 3238 阅读 · 1 评论 -
QT避免数据串口数据读取不完整(QT系列13)
有时候QT在串口读取的数据会不完整,或者一次的数据会分两次读取。出现这种情况一般是**串口读取数据太快**了,让读取函数延时一段时间就可以有效的避免串口数据读取不完整的情况。延时可以选择用定时器,但那种方式需要定义信号与槽,比较麻烦,这里直接调用QTime来进行延时。原创 2020-07-24 22:36:43 · 1851 阅读 · 0 评论