QT的零零碎碎
记录一些零零碎碎的知识点
姆路
QT日记(✧∇✧)
展开
-
Qt中实现旋转动画效果
动画开启后,就会不停的调用setRotation(属性write函数)去修改这个属性的值。于是QPropertyAnimation就会使得对应的控件不停的重绘,就产生了动画效果。我们在setRotation这个函数中修改属性的值后,调用update()使用QPropertyAnimation类绑定对应的属性后。就可以给这个属性设置对应的动画。原创 2024-11-15 20:02:15 · 150 阅读 · 0 评论 -
自定义鼠标图片
QWidget可以设置鼠标QCursor。QCursor可以设置自定义图标。比如将光标设置为以下形状。原创 2024-11-13 16:21:53 · 80 阅读 · 0 评论 -
QtCreator中使用qcustomplot构建失败
在.pro文件中加入。原创 2024-10-30 14:32:22 · 162 阅读 · 0 评论 -
geometry()、frameGeometry()、pos()、size()、rect()的区别
如果因为自定义标题栏而去掉了自带的标题栏,那么pos的位置就和geometry()获取的矩形的左上角一致。QWidget的这几个方法都与窗口的几何信息有关,作为单独的窗口展示时,我们来看一下他们的一些区别。如果因为自定义标题栏而去掉了自带的标题栏,那么获取的矩形就和geometry()一样。整个窗口的左上角在屏幕中的位置。包含自带的标题栏和内容区。原创 2024-10-13 20:55:26 · 311 阅读 · 0 评论 -
高亮下位机温湿度
将需要匹配的正则和对应的格式创建。原创 2024-09-16 10:17:03 · 958 阅读 · 0 评论 -
组合框QGroupBox设置checked属性
checked属性使能。我么可以给组合框设置。里面的控件都会被禁能。原创 2024-10-03 14:58:44 · 410 阅读 · 0 评论 -
QT出现“undefined reference to `vtable for’”问题的原因及解决方法
信号与槽之间可以进行通信的根本原因是:当在类的头文件中添加Q_OBJECT以后QtCreator会自动的创建一个moc_***.cpp文件,用于实现信号与槽通信的代码。但是,有时当我们通过QtCreator创建类的时候,没有通过IDE选项选择其派生自QObject类,而是在后面添加的,则会出现QtCreator没有自动创建moc_***.cpp文件的情况。从QtCreator去除该类的头文件,然后再通过“添加现有文件”的方法,将该头文件添加进来。QT通过信号与槽机制来实现通信的功能。原创 2024-09-26 21:52:11 · 280 阅读 · 0 评论 -
Qt5和Qt6获取屏幕的宽高,有区别
QDesktopWidget这个类在Qt6中被废弃了,使用。原创 2024-09-26 21:49:43 · 464 阅读 · 0 评论 -
Qt中多语言的操作(以QtCreator为例)
6.然后我们将qm文件放到合适的目录下(哪里都行,只要你知道路径,一般是放在exe执行目录下),在main函数中就可以。2、然后我们在项目中添加新文件,选择QT Translation File,然后我们的项目中就会新增一个。3、然后我们编译我们的项目(每次代码中有新增的多语言key最好都先编译下),然后。1、首先,我们在代码中与文本相关的且需要支持多语言的地方,点击update,将多语言key打入到.ts文件中。打开前面添加的.ts文件,在这个exe中我们就可以。(多语言key是我们自己定义的),如下。原创 2024-09-23 21:45:15 · 709 阅读 · 0 评论 -
通过给定一个全屏的位置得到该位置处是哪一个控件、 遍历窗口中的每一个元素
场景:通过位置获取该位置处的widget后,然后进行判断,是不是某个或某些控件,从而做一些处理。窗口刚刚创建重绘时,给窗口里面每一个元素都设置鼠标追踪,并打印出被设置了的子元素的类名。鼠标按下时,获取鼠标的位置,通过这个位置来判断鼠标在哪个控件按下,然后弹出对应提示。使用场景:比如某个窗口里面多层嵌套很多个控件,给每一个控件设置鼠标追踪。学习链接:https://github.com/0voice。原创 2024-09-12 22:25:53 · 457 阅读 · 0 评论 -
通过QPalette设置按钮的背景色
可以通过获取按钮的QPalette来设置按钮的颜色。QPalette管理了按钮内部的各种颜色信息。原创 2024-09-08 20:32:30 · 259 阅读 · 0 评论 -
QCombobox添加选项时绑定用户数据
QCombobox在添加或者插入下拉项时,可以绑定一个用QVariant封装的用户数据,这方便我们在获取当前选中项时,可以获取到这个用户数据,从而对着这个用户数据进行判断之类的(而不是通过这个选项的文本来进行判断),让代码更易读。原创 2024-09-08 20:01:57 · 211 阅读 · 0 评论 -
标签显示图片
通过setPixmap方法给标签设置图片。原创 2024-08-18 17:35:42 · 125 阅读 · 0 评论 -
按钮设置图片
通过setIcon获得一个背景透明带图片的按钮。原创 2024-08-18 17:13:04 · 287 阅读 · 0 评论