如果没有输入任何内容,如何在QInputDialog中禁用OK按钮?

时间:2018-01-04 12:41:55

标签: python pyqt5

我想禁用“确定”按钮,直到用户在文本字段中键入内容但我到目前为止无法执行此操作...以下是我的代码的摘录,其中“确定”按钮从一开始就处于活动状态。

    inputDialog=QInputDialog()
    text, ok = inputDialog.getText(self, 'Input Dialog','Enter name')

    print ("text,ok",text,ok)
    if ok:
        return (text.upper(), ok)
    else: 
        return ('',ok)

1 个答案:

答案 0 :(得分:0)

评论回答了这个问题。 QInputDialog无法实现。或者,使用两个按钮编写自定义QLineEdit obj。