【问题标题】:In QT designer, can I set a text label that is text + a variable from my python script?在 QT 设计器中,我可以从我的 python 脚本中设置一个文本标签 + 一个变量吗?
【发布时间】:2021-09-16 23:16:01
【问题描述】:

如标题所示,我正在 QT 设计器中设置 QLabel。 我知道我可以在设计器中设置它,然后通过代码填充它。 我仍然想利用通过设计器管理文本的便利性并在其中导入变量值。

例如:

在设计器中,我设置了一个 QLabel,它将是:“您好,[带格式的长文本],此会话将持续”+ $variable_from_Python_code “分钟 [带格式的长文本]”。

有可能吗?

【问题讨论】:

    标签: python python-3.x pyqt5 qt-designer


    【解决方案1】:

    不,这不是 Designer 的用途,Qt 也不直接提供此类支持。

    所有属性都是“静态的”,除了直接与在 GUI 中创建的信号和槽链接的属性。

    一种可能的解决方案是使用提升的小部件(在设计时不会提供视觉结果)或自定义小部件插件(这是一个非常复杂的过程,如果您只需要更新一个字符串,那将毫无意义)。

    【讨论】:

    • 我明白了。事实上,我不会变得复杂,我只是对这样做的可能性感到好奇。
    • @CornelioQuinto 请记住,如果答案正确回答了您的问题,您应该通过单击其左侧的灰色刻度标记将其标记为已接受。即使答案没有“解决”问题,这也是有效的:它被称为 accepted 答案,因为它被认为是正确的,包括答案为“否”时。
    猜你喜欢
    • 2015-07-20
    • 1970-01-01
    • 2012-09-12
    • 2014-04-20
    • 2021-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-09
    相关资源
    最近更新 更多