QT
文章平均质量分 90
复杂的世界311
嘟嘟嘟嘟嘟嘟
展开
-
QPainter绘图基本使用
简述QT中与绘图相关的类主要有QPainter和QPaintDeviceQPainter:绘制器,用来执行绘图的操作,如绘制线、圆、矩形… 可以类比成在黑板上使用的工具集合,比如尺子、圆规、粉笔…QPaintDevice:绘图设备,是一个抽象出来的绘图设备,实例化有QWidget、Qimage… 可以类比于一块黑板,可以在画圆,直线、矩形、写字…使用1、继承QWidget,重写paintEvent方法。2、在paintEvent函数中创建一个QPainter对象,并将该类指定为父对象。3、设置原创 2022-03-22 20:00:10 · 7809 阅读 · 1 评论 -
QT事件处理
一、QT事件管理在Qt中主要由QApplication、QGUIApplication、QCoreApplication三个类来管理处理事件,具体的继承关系如下QCoreApplication:主要用于提供无GUI程序的事件循环。QGUIApplication:主要用于管理GUI程序的控制流和主要设置。QApplication:该类专门为 QGuiApplication 提供基于 QWidget 的程序所需的一些功能,主要用于处理部件的初始化、最终化。二、事件传递Qt中的事件循环捕获各种事件,原创 2022-03-16 11:38:11 · 499 阅读 · 0 评论 -
QThread使用
QThread目前有两种使用方法1、继承QThread类,重写run方法2、使用movetoThread接下来大概讲讲其使用。继承QThread方式这种方式比较原始,也相对来说比较简单,继承后重写一下run函数,再启动线程就好了,废话不多说了,看下实例代码:class myThread : public QThread{ Q_OBJECTpublic: explicit myThread(QObject *parent = nullptr);signals:原创 2022-03-12 19:07:11 · 1301 阅读 · 0 评论 -
QT信号与槽
连接信号与槽接口QObject::connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type = Qt::AutoConnection)QT中绑定信号与槽的方式有两种:其一:connect(sender, SIGNAL(signal), receiver, SLOT(slot));其二:connect(sende原创 2022-03-09 09:06:02 · 1302 阅读 · 0 评论