我知道有一个功能,QWidget::setWindowOpacity(qreal level)但正如文档中所写,这只适用于Windows.
有没有办法让布局内部的小部件也不透明?
我正在尝试做的是一个动画,其中小部件正在消失.我曾经使用偏好对话框进行了操作.
那么你认为有一种方法或解决办法来实现布局内的小部件的不透明度吗?你会怎么做?
提前致谢!
我想QPushButton在状态栏中添加两个小部件(比如说),一个在左边,另一个在右边.
我想在两个小部件之间添加水平间隔,但不知道如何添加.
PS:我尝试使用addWidget()添加到左侧并addPermanentWidget()添加到右边但它看起来不整洁而且感觉不对.
我在视频前面创建了一个按钮(使用QVideoWidget和QMediaPlayer).我正在使用具有透明背景的图像来设置图像按钮.
如何将QPush按钮设置为透明,但内部图像是否可见?我尝试将其设置为透明,但图像的背景变为黑色.
我在Qt上尝试过这个C++:控制标签和按钮的透明度,但它不起作用.我试过这个:
ui->btn_Touchme->setAttribute(Qt::WA_TranslucentBackground);
ui->btn_Touchme->setStyleSheet("QPushButton{background: transparent;}");
ui->btn_Touchme->setAttribute(Qt::WA_NoSystemBackground, true);
ui->btn_Touchme->setAttribute(Qt::WA_TranslucentBackground, true);
Run Code Online (Sandbox Code Playgroud)
它仍然是黑色的
我尝试使用QLabel,但我得到了相同的结果.对我有什么建议吗?
我使用的是qt 5.3.2和ubuntu 14.04LTS
qt ×3
c++ ×2
layout ×1
opacity ×1
qlabel ×1
qpushbutton ×1
qt-designer ×1
qwidget ×1
statusbar ×1