我有一个 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 添加到布局中,我会看到它..但这不是我想要的..
一些想法?