- 博客(4)
- 收藏
- 关注
转载 Qt 在QLabel上画图
QT之所以不能再任意控件上绘图,是因为QT的事件过滤器把控件的绘图事件给过滤了。在paintevent()函数中,通常需要设置QPainter对象,创建QPainter对象的同时需要指定绘图设备,即继承自QPainterDevice的子类作为绘图设备,绘制出来的图形将在这个设备上进行显示,Qt一共提供了4个这样的类,分别是QPixmap,QBitmap,QImage,和QPicture。在控件...
2019-10-11 11:36:17
6734
9
转载 继承QLabel, 然后在paintEvent中画
继承QLabel, 然后在paintEvent中画1 新建一个类比如 MyLabel, 继承于QLabel, 用向导生成即可2 添加虚函数 virtual void paintEvent(QPaintEvent *) override 要画什么在这函数里面画.3 然后双击ui文件打开设计器, 找到label, 在对象查看中右击类名称,选择提升, 里面填MyLabel, 保存ui, 重新生成就...
2019-10-09 23:21:52
3639
1
原创 QT 子窗口样式自选 置顶 最小 最大 关闭 边框 等
mainwindow.h#include "mainwindow.h"#include "ui_mainwindow.h"#include "dialog.h"#include "ui_dialog.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWin...
2019-09-09 22:46:50
668
原创 Qt键盘事件--组合键响应方法
Qt键盘事件–组合键响应方法按键+按键组合,例如ctrl+字母(先ctrl后A触发,先A后ctrl不可触发):void MyAPP::keyPressEvent(QKeyEvent *event){ if ((event->modifiers() == Qt::ControlModifier) && (event->key() == Qt::Key_A))...
2019-09-08 23:26:02
3012
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人