是否可以使QToolBar
小部件背景透明?
在它后面我有一个QOpenGLWidget
,我只想看到工具栏的图标。
这适用于我在 QOpenGLWidget 前面的 QGroupBox:
this->viewButtonBox = new QGroupBox(tr("View"));
QPalette pal;
pal.setColor(QPalette::Background, Qt::transparent);
viewButtonBox->setPalette(pal);
//adding groupbox in front of openglwidget
QVBoxLayout* centralLayout = new QVBoxLayout;
centralLayout->addWidget(viewButtonBox);
this->setLayout(centralLayout);
QGroupBox 是 QOpenGLWidgets 布局的一部分。
QToolBar
声明为 的孩子还不够QOpenGLWidget
吗?就像是:
QMainWindow qW;
QOpenGLWidget *pOG = new QOpenGLWidget;
QToolBar *pTB = new QToolBar(pOG);
qW.setCentralWidget(pOG);
我用 aQFrame
而不是进行了测试QOpenGLWidget
,它可以工作。