
Qt
文章平均质量分 62
FourFatCats
随笔集中地
展开
-
使用QPropertyAnimation实现图片播放
Qt实现图片切换动画原创 2022-06-15 07:29:43 · 575 阅读 · 1 评论 -
Qt实现文字滚动、翻动动画
Qt实现文字滚动、翻动动画方式不唯一,这里尝试了2个手段。 基于动画类:QPropertyAnimation 使用QLabel的QPainter动态绘制 具体来看: A.使用动画类QPropertyAnimation:具体可以参考blog:https://www.cnblogs.com/lvdongjie/p/4366092.html简单来说,就几句话:QPropertyAnimation在内的一簇类是Qt里用来实现动画的QPropertyAnimatio...原创 2020-11-06 10:38:09 · 3331 阅读 · 1 评论 -
QTreeView 修改节点字体 父子结构
背景:需要修改QTreeWidget里父子节点的颜色、大小和字体方法:1. 使用样式表:整体修改:QTreeView{ font: 12px Microsoft YaHei UI; outline: 0px; border: 0px; show-decoration-selected: 1; background-color:#FFFF...原创 2019-11-28 10:35:28 · 2512 阅读 · 0 评论 -
Qt Creator 解析文件时候(parsing file)异常崩溃问题解决
用工具生成了一组H和CPP文件,想直接加入到工程里面,但是一把文件添加进去,不一会儿就会崩溃,查看了下崩溃时间点,是Qt Creator解析文件的时候发生的。解决方法:检查发现,后导入的文件的编码格式是UTF-8,而工程原有文件都是GB2312(Simplified)格式,由于编码不同,Qt Creator无法解析UTF-8的H与CPP文件,导致出错。因此,通过Qt建立了空文件,把代码...原创 2018-08-28 13:40:30 · 4082 阅读 · 1 评论 -
Qt 信号连接多个槽函数 执行顺序
执行顺序 同一信号连接多个槽呢,槽函数执行没有绝对的先后顺序。如:connect(slider,&QSlider::valueChanged, spin_box,&QSpinBox::setValue);connect(slider,&QSlider::valueChanged, this,&QWidget::showValue); 在Qt5之前,并不是se...转载 2018-07-12 19:57:36 · 17104 阅读 · 0 评论 -
【QT】多个信号 关联 同一个 槽函数
背景:多个信号需要执行同一个函数或者一类函数的时候,可以选择每个信号创建一个槽函数去实现功能,如果直接关联到一个函数中,该函数只能执行一份功能,有时候并不能满足业务需求在多个信号绑定到同一个槽函数的状态下,让槽函数根据绑定的不同的信号执行不同的功能有两种方法:(1)在槽函数中获取到sender对象,反向解析出信号的名称,分叉执行;(2)使用QSingalMapper类:管理多个信号,槽函数的处理相...原创 2018-07-12 15:39:01 · 21119 阅读 · 3 评论 -
qt 信号阻塞 和 断开信号槽
Qt程序中有时候不希望信号槽的触发,在某段流程结束之后,又需要继续回复信号槽状态,这时候可以用阻塞或者断开信号槽的方法来处理。1. 阻塞方法:bool QObject::blockSignals(bool block)qt描述:阻塞模式下,这个对象发送的信号都会被阻塞,解除阻塞后则不再阻塞。返回值为之前状态的阻塞情况。If block is true, signals emitted by thi...原创 2018-03-23 17:27:52 · 20149 阅读 · 1 评论 -
快速发布Qt程序——自动补齐依赖的DLL
用Qt给朋友做了个小工具,不过发布给朋友以后出现一堆环境依赖的问题,后来发现Qt居然又一款自带的发布软件,能够自动拷贝需要的Dll到exe路径!关键点:!!Qt 官方开发环境里自带了一个工具:windeployqt.exe那么这个发布工具如何使用呢?1. 先将Qt代码编译Release版本2. 在Release路径下找到EXE,可以新建一个文件夹专门用来发布,将EXE以及其依赖的文档(ini xm...原创 2018-03-09 13:34:17 · 1609 阅读 · 0 评论 -
Qt中修改滚轮事件:表格显示内容滚动
鼠标滚轮触发后执行的事件为:QEvent::QWheel, 这个类为QWheelEvent对于应用调用来说,关注的点为:是否和其他按钮一起触发、滚动的距离等。观察其构造函数: QWheelEvent(const QPointF & pos, const QPointF & globalPos, QPoint pixelDelta, QPoint angleD原创 2018-01-12 14:39:07 · 2907 阅读 · 0 评论