QT
tilblackout
score til you black out.
展开
-
QT实现背景图片上下拼接滚动
1、添加背景图片QPixmap back;back.load(":/img/gamemap.bmp");back = back.scaled(QSize(this->width(),this->height()));2、paintEvent函数(1)在头文件中声明paintEvent函数private: void paintEvent(QPaintEvent *event);paintEvent在父类中声明,这里重写这个绘制函数(2)编写paintEvent函数#in原创 2022-05-07 16:36:31 · 1282 阅读 · 0 评论 -
QT 右键菜单栏的实现
有时我们希望在窗口中右键弹出菜单,这里来介绍一下QT中怎么实现,首先创建一个MainWindow项目。1、在mainwindow.h文件中添加槽声明private slots: void on_MainWindow_customContextMenuRequested(const QPoint &pos);槽函数的名字固定,QT内部已经设置好了其对应的触发信号,不同的窗口类名将函数名中的Mainwindow替换一下即可2、在构造函数中设置上下文菜单选项this->set原创 2022-05-07 15:51:32 · 7835 阅读 · 3 评论 -
QT串口 QSerialPort的使用与粘包处理
1、在工程的pro文件中加入串口模块QT += serialport2、添加头文件#include <QSerialPort>#include <QSerialPortInfo>3、连接串口接收数据信号到自己的槽函数写在窗口的构造函数中:QObject::connect(&serial, &QSerialPort::readyRead, this, &MainWindow::serialPort_readyRead);4、串口原创 2022-05-05 19:35:40 · 2714 阅读 · 0 评论