首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使QToolBar透明

使QToolBar透明
EN

Stack Overflow用户
提问于 2016-12-06 17:14:35
回答 2查看 824关注 0票数 1

可以使QToolBar小部件的背景透明吗?

在它后面,我有一个QOpenGLWidget,我只想看到工具栏的图标。

EN

回答 2

Stack Overflow用户

发布于 2016-12-07 02:18:02

当QOpenGLWidget前面有一个QGroupBox时,这对我很有效:

代码语言:javascript
复制
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布局的一部分。

票数 1
EN

Stack Overflow用户

发布于 2016-12-06 18:33:02

QToolBar声明为QOpenGLWidget的子级还不够吗?类似于:

代码语言:javascript
复制
QMainWindow qW;

QOpenGLWidget *pOG = new QOpenGLWidget;
QToolBar *pTB = new QToolBar(pOG);

qW.setCentralWidget(pOG);

我使用QFrame而不是QOpenGLWidget进行测试,它可以工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40991643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档