2
我正在尝试使用对话框绘制一条简单线条,但是当我编译我的代码时什么也没有发生,我没有任何对话框,请任何机构能够解释我发生了什么? 下面我的代码:我不能在qt中绘制一条简单的线
#include "dialog.h"
#include "ui_dialog.h"
#include <QPainter>
Dialog::Dialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::Dialog)
{
ui->setupUi(this);
}
Dialog::~Dialog()
{
delete ui;
}
void Dialog::paintEvent(QPainter *)
{
QPainter painter(this);
painter.drawLine(10,10,100,100);
}
我不知道什么是错
如果您正在使用C++ 11,你应该使用'override'关键字,以防止此类错误。 –