qt
文章平均质量分 63
baibingql
c++/python程序员,高级系统架构师
展开
-
QTreeWidget,拖拽节点时,需要点击两次,第一次无反应
两个QTreeWidget,拖拽节点时,再次点击节点,需要点击两次,第一次无反应。原因是还处于拖动状态,解决办法:在树的点击事件中,增加去状态的代码:void CTreeWidget::mousePressEvent(QMouseEvent* event){ if (event->buttons() & Qt::LeftButton) { ..... } resetState();//关键代码 QTreeWidget::mousePressEvent(event);}原创 2021-07-02 14:09:02 · 536 阅读 · 1 评论 -
QT样式修改
1. QT样式表——url路径绝对路径setStyleSheet(“background:url(c:/xxx/theme/img.jpg)”);相对路径setStyleSheet(“background:url(/theme/img.jpg)”);或setStyleSheet(“background:url(./theme/img.jpg)”);从QRC中加载setStyleSheet(“background:url(:/theme/img.jpg)”);可手动编辑xx.qrc文原创 2021-04-01 13:00:26 · 1708 阅读 · 0 评论 -
QT多线程截图时访问出错
qt的截图功能,个人感觉比较好用。QT4:静态函数QPixmap::grabWidget()QPixmap::grabWindow()QT5:非静态函数QWidget::grab()QScreen::grabWindow()QScreen *screen = QGuiApplication::primaryScreen();screen->grabWindow(0)....原创 2020-05-06 22:20:53 · 887 阅读 · 0 评论 -
cmake笔记
1.变量2.常用预定义变量3.常用命令4.引用一个qt的cmake示例1.变量设置变量:set(SRC_DIR ./src) 引用变量:SRCDIR设置系统的环境变量:SET(ENV变量名值)引用系统的环境变量:SRCDIR设置系统的环境变量:SET(ENV变量名值)引用系统的环境变量:{SRC_DIR} 设置系统的环境变量: SET(ENV{变量名} 值...原创 2018-08-09 07:55:07 · 256 阅读 · 0 评论 -
QT表格鼠标跟踪与QProcess等待
1. QT表格鼠标跟踪使用样式表时,可以不用设置鼠标跟踪,就得到鼠标移动时颜色改变的效果。QTableWidget{ border-top: 0.5px solid #8F8F91; background-color: transparent;}QTableWidget::item:hover{ background-color: #00f000;}QTableWidget:...原创 2019-03-16 19:05:49 · 304 阅读 · 0 评论 -
QT启动动画与QThread
1. 启动动画实现原理原理:用QLabel 加载一个GIF图片,设置时间来控制动画的时长,如果卡的话,可以调用QApplication::processEvents()来处理没有进入主循环时的事件。QT主循环:指调用了app.exec()后,程序进入事件循环。对话框也有自己的事件循环,每一个线程也有自己的事件循环(调用QThread::exec()之后)。QCoreApplicaton::e...原创 2019-03-16 19:08:04 · 573 阅读 · 0 评论