【问题标题】:How to "get" an attribute of a QLabel widget如何“获取” QLabel 小部件的属性
【发布时间】:2019-02-05 01:34:43
【问题描述】:

我了解 QLabel 属性,例如 frameGeometry、pixmap 和 text 可以使用它们各自的命令来恢复。但是是否有可能在每个标签小部件周围获得“框架阴影”的值?

我使用 qt-designer 在框架内(在窗口内)放置了 3 个标签。我通过在 QMainWindow 类中调用 self.label_1.setFrameShadow(QFrame.Raised)self.label_1.setFrameShadow(QFrame.Plain) 为每个标签分配了阴影。 现在我希望在检查其中一个是 Raised 还是 Plain 之后更新它们的阴影属性。错误说:“QLabel”对象没有属性“FrameShadow”。但是,如果我能够设置它,为什么会这样呢?

【问题讨论】:

    标签: python pyqt


    【解决方案1】:

    QLabel 继承自 QFrame,因此具有该属性的访问器 frameShadow()

    与其他框架不同,Qt 访问器不以get...

    【讨论】:

    • 大写字母是问题所在。 frameShadow() 为普通返回值 16,为凸起返回 48。
    猜你喜欢
    • 2021-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-10
    相关资源
    最近更新 更多