【发布时间】:2023-04-04 14:52:02
【问题描述】:
我有一个 QGLWidget,我喜欢在它上面附加一个 QLabel 用于一些测量可视化(fps、对象数量等)。
我希望 QGLWidget 尽可能保持干净,以便进一步重用,而不是在其中使用 QGLWidget::renderText,而是使用外部调试接口进行这些测量。
现在我有:
QVBoxLayout *l = new QVBoxLayout;
this->gl = new MyGLWidget;
l->addWidget(gl);
QLabel *fps = new QLabel;
fps->setText(QString("FPS"));
fps->setStyleSheet("QLabel { background-color : red; color : blue; }");
fps->setParent(gl);
this->setLayout(l);
但是什么都没有出现..当然,如果我使用 QLayout::addWidget 将 QLabel 添加到布局中,我会看到它..但这不是我想要的..
一些想法?
【问题讨论】: