
Qt
smartDMer
研究方向:音视频技术
展开
-
Qt 展示图片动画 帧动画方法
一、setMovie显示gif格式动态图二、QPainter::drawPixmap(); + QTimer定时循环更新图片三、QPropertyAnimation一个QLabel显示一张图,循环切换QLabel原创 2021-04-25 10:41:04 · 907 阅读 · 0 评论 -
QLabel字体对齐
居中对齐:方法1:setStyleSheet("qproperty-alignment: AlignCenter;");方法2:setAlignment(Qt::AlignCenter);outline:none;原创 2021-04-13 17:27:00 · 3056 阅读 · 0 评论 -
Qt 窗口透明
setWindowFlags(Qt::FramelessWindowHint);//无边框setAttribute(Qt::WA_TranslucentBackground);//背景透明对于顶层Popup窗口,如果 需要渲染视频/直播画面,则透明顶层窗口和子窗口不会显示渲染画面setWindowFlags(Qt::FramelessWindowHint | Qt::Popup);/...原创 2020-02-12 00:36:37 · 856 阅读 · 0 评论 -
三种方法为QLineEdit添加清除内容按钮
很多时候我们会发现输入的一长串内容不得不全部删除重新输入,这时比起一直按着退格键不放一个清除内容按钮更受欢迎。今天我将介绍三种为QLineEdit添加清除内容按钮的方法,其中两种方法有较强的功能针对性,另一种方法则是通用的,不仅可以用来实现清除输入内容,还可以扩展出其他功能。本文索引方法1:setClearButtonEnabled显示清除按钮 方法2:使用QAction实现清除按钮 方法3:自定义QLineEdit为其添加按钮 最终的显示效果方法1:setClearButtonE转载 2020-08-09 16:04:45 · 10291 阅读 · 2 评论 -
Qt快速入门学习笔记(画图篇)
1、Qt中提供了强大的2D绘图系统,可以使用相同的API在屏幕和绘图设备上进行绘制,它主要基于QPainter、QPaintDevice和QPaintEngine这三个类。其中QPainter用来执行绘图操作;QPaintDevice提供绘图设备,它是一个二维空间的抽象,可以使用QPainter在其上进行绘制;QPaintEngine提供了一些接口,可以用于QPainter在不同的设备上进行绘制。...转载 2020-03-15 17:08:28 · 796 阅读 · 0 评论 -
QT中使用ActiveX控件、QAxBase、QAxWidget
QaxContainer模块是访问ActiveX控件和COM对象的一个Windows扩展。QAxContainer模块是ActiveQt构架的一部分。它提供一个库,由担当ActiveX控件容器角色的QWidget的子类Q...QaxContainer模块是访问ActiveX控件和COM对象的一个Windows扩展。 QAxContainer模块是ActiveQt构架的一部分。...转载 2020-03-12 21:56:17 · 2607 阅读 · 0 评论 -
Qt:QThread中直接使用QTimer,不封装QThread
//工作类test moveToThreadclass Worker : public QObject{ Q_OBJECTpublic: explicit Worker(QObject *parent = 0) : QObject(parent) {}signals: void doSomething();public slots: void tri...转载 2020-02-29 11:54:57 · 1062 阅读 · 0 评论 -
Qt在程序执行的过程中刷新界面
qt程序执行的过程中,一般是不会仅仅通过setText函数将文字刷新到界面上,如果想根据需要不断地显示文字到主界面上该怎么做呢? 为什么不会刷新界面呢,这是由于调用show函数之后,并不能显示界面,必须调用如下图片的中的a.exec函数才能刷新出界面,而这个函数肯定最后才能执行到,所以一般在主线程中进行的setText向界面上添加文字的操作,只有a.exec()执行后才显示。...转载 2020-02-14 00:21:26 · 3877 阅读 · 1 评论 -
Qt 鼠标穿透方法 多层(透明)窗口 上层窗口鼠标消息传递给下层窗口
鼠标穿透参考方法:1. QWidget::setMask(QRegion(childrenRegion()));2.setAttribute(Qt::WA_TransparentForMouseEvents,true); //设置该属性窗口的子控件不能再响应鼠标消息3. 透明popup window窗口setWindowFlags(Qt::FramelessWindowHint ...原创 2019-06-12 21:20:42 · 9108 阅读 · 1 评论