Qt透明窗口图形卡

时间:2017-04-11 15:59:42

标签: qt qml

我在Qt中有一个透明的应用程序窗口。此窗口包含矩形和按钮等元素。在某些计算机上,一切正常(主窗口是透明的,我看到窗口上的项目)。在其他计算机上,窗口是黑色的,而不是透明的。

重要提示:如果透明对象是矩形,则透明度似乎有效,但如果是ApplicationWindow则不行。

1)我知道这些其他计算机可以管理透明度,因为我尝试了其他具有透明度的商业软件并且它有效。我只是不知道如何使用Qt 5。

2)最糟糕的情况:我猜这与图形卡有关。在我的软件中,我可以问一下显卡是否具有所需的规格(我不知道透明度需要什么规格)?我怎么能这样做?

这是一个重现问题的简单代码:

ApplicationWindow {
    visible: true
    width: 640
    height: 480
    title: qsTr("Hello World")

    color:"transparent"

    Rectangle
    {
        width: 150
        height: 150
        color:"red"
    }
}

非常感谢,

亚历

0 个答案:

没有答案