【问题标题】:CSS in PyQt4 showing errorPyQt4 中的 CSS 显示错误
【发布时间】:2014-04-26 03:59:38
【问题描述】:

我知道我们可以在 PyQt 中使用 CSS 样式,但我无法有效地使用所有 CSS 代码...

当我尝试这段代码时..(所有剩余的代码都是正确的..)

QPushButton { transition: opacity 1s ease-in-out; box-shadow: 0px 1px 0px 0px #fff6af; background-color:#ffec64; border-radius:6px; border:1px solid #ffaa22; display:inline-block; cursor:pointer; color:#000000; text-decoration:none; text-shadow:0px 1px 0px #ffee66; }

我收到以下错误

Unknown property transition
Unknown property box-shadow
Unknown property display
Unknown property cursor
Unknown property text-shadow

有什么方法可以让我在 pyqt 应用程序中使用所有这些属性...?

【问题讨论】:

    标签: python css user-interface pyqt4 qtstylesheets


    【解决方案1】:

    QSS 并不支持所有的 CSS 属性,还有一些特定于 Qt 的附加属性。此外,支持的属性集并非适用于所有小部件。

    要查看支持的内容,请参阅 Style Sheets Reference 中的 List of Properties。您可能还应该看看Style Sheets OverviewStyle Sheet Syntax 指南。

    【讨论】:

      【解决方案2】:

      我相信您无法使用 QSS 设置这些属性,您应该寻找替代方法来设置这些属性。例如,要将光标更改为指针,您可以执行以下操作:

      self.setCursor(QtCore.Qt.PointingHandCursor)
      

      您可以找到可以使用的各种游标here

      【讨论】:

        猜你喜欢
        • 2018-01-11
        • 1970-01-01
        • 2015-07-12
        • 1970-01-01
        • 1970-01-01
        • 2020-05-08
        • 1970-01-01
        • 1970-01-01
        • 2011-01-01
        相关资源
        最近更新 更多