好的,所以我已经使用 Qt 的拖放部分创建了我的 UI,并且在 Ui 中,我在另一个“Tab Widget”中创建了一个“Tab Widget”。现在,在第二个选项卡小部件中,我创建了一个框架
我的问题是,我如何在 Qt 的这个框架上绘制?
我试过了,但一点运气都没有。我尝试了不同的方法来解决这个问题,程序运行良好,但是当我去查看框架是否被绘制时,我什么也看不到......请帮助我解决这个问题,提供代码示例和所有内容。提前致谢。
void 2ndMainWindow::paintEvent(QPaintEvent *e)
{
QPainter paint(ui->rightTriangle_frame);
paint.drawEllipse(10,10,100,100);
paint.setPen(Qt::red);
paint.end();
}
我最终为那些想知道的其他人做的方式
我的头文件包含在私有插槽下
Ui::GeometryMainWindow *ui;
QGraphicsScene *scene;
QGraphicsEllipseItem *ellipse;
QGraphicsRectItem *rectangle;
在我的 .cpp 文件中,我这样做了
ui->setupUi(this);
scene = new QGraphicsScene(this);
ui->graphicsView->setScene(scene);
QBrush redBrush(Qt::red);
QBrush blueBrush(Qt::blue);
QPen blackpen(Qt::black);
blackpen.setWidth(6);
ellipse = scene->addEllipse(10,10,100,100,blackpen,redBrush);