【发布时间】:2015-07-04 17:42:54
【问题描述】:
我使用 Qt Designer 创建了一个 .ui 文件,并在该文件中创建了一个最初禁用的 PushButton,我还有一个 LineEdit。我想连接 LineEdit 和 PushBotton 以便在 LineEdit 中更改文本时,PushButton 将被启用,但我在信号和插槽中找不到任何此类选项。有人可以帮忙吗?
【问题讨论】:
-
将
textChanged(const QString & text)与调用pushButton->setEnabled(true)的自定义槽连接。我想您可能还想将text.isEmpty()签入该插槽 -
@Miki 我正在使用 Qt 4.8 Designer,我正在创建 ui 文件而不是编码。
-
我很确定您可以/必须编写您的自定义插槽...stackoverflow.com/questions/7964869/…
-
您是说我们无法通过 Designer 做到这一点吗?
-
我是说我认为您没有适合您需求的 标准 插槽,所以请自己编写。您应该仍然可以连接到 Designer 中的该插槽。
标签: qt