【问题标题】:How to change the color of line edit once a user selects it in Qt desginer [duplicate]一旦用户在Qt desginer中选择它,如何更改行编辑的颜色[重复]
【发布时间】:2020-11-16 10:41:52
【问题描述】:

我正在处理 pyqt5 项目并在 qt designer 中构建 UI 布局。下面是登录屏幕,其中有两行编辑用户名和密码:

一旦用户开始输入,我想将行编辑的边框颜色更新为按钮的颜色。这样它就可以如下所示:

如何在 qt 设计器中做到这一点。谢谢

【问题讨论】:

  • 我不知道您是否可以直接从 Qt Designer 中执行此操作,但作为替代方案,您可以使用 QLineEdit 信号。例如,您可以在发出 textEdited 时更改样式表,并在发出 editingFinished 时将其改回

标签: python colors pyqt5 qlineedit


【解决方案1】:

你不能用 Qt Widget Designer 来做到这一点。因为没有支持。但是使用 Qt Quick Designer (qml),您可以使用状态机来完成。

因此,对于您的解决方案,我建议您直接在 QLineEdit 上使用信号并使用插槽上的代码更改样式表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-10
    • 1970-01-01
    • 1970-01-01
    • 2012-11-24
    • 2013-07-15
    相关资源
    最近更新 更多