【问题标题】:QMainWindow background : transparent not working with Qt4.8QMainWindow 背景:透明不适用于 Qt4.8
【发布时间】:2012-11-20 12:04:47
【问题描述】:

我在 CSS 文件上将 QMainwindow 背景设置为透明。这对我的主窗口没有任何影响。如果我将背景设置为红色或任何其他颜色,它会反映在我的主窗口上。

当我使用 Qt4.7.1 版本时,我的主窗口是透明的。在使用透明背景属性将 qt 版本更新到 4.8 后,我得到了黑色背景。 我是交叉编译到 Mips 的 qt4.8,我正在 MIPS 平台上工作。

对此有什么想法吗?

谢谢。

【问题讨论】:

    标签: c++ qt


    【解决方案1】:

    关于如何创建透明窗口有几个问题:
    How to make a transparent window with Qt Quick?
    How to get an simple transparent window?
    Transparent Windows.

    你也可以尝试新建一个简单的空透明MainWindow,看看它是否正常工作。如果是,那么您应该审查您的项目。

    【讨论】:

    • 我阅读了所有帖子并尝试了所有可能性。但我还是做不到。如前所述,它适用于 Qt4.7 但不适用于 qt4.8。
    • 更新了答案。也许这个过程在 Qt4.8 中改变了。我会在家里试试这个。
    • 在 Qt4.8 中,除了透明属性之外,我还可以将所有其他颜色设置到我的主窗口。在我的应用程序中,我在主窗口背面运行视频。所以我将主窗口背景属性设置为透明。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-05
    • 2011-12-15
    • 2017-08-04
    • 2020-11-25
    • 2015-11-12
    • 2011-10-24
    相关资源
    最近更新 更多