Я хочу перезаписать / изменить текст кнопки «Отмена» QInputDialog, которую я использую для ввода пароля. Я попробовал следующее, но новый текст не отображается во время getText
. В журнале видно, что новый текст был сохранен внутри.
Кто-нибудь знает, что я делаю не так?
Заранее спасибо.
caption_cancel = 'Cancel and go to previous mode'
input_password_dialog = QtWidgets.QInputDialog(self)
input_password_dialog.setInputMode(QtWidgets.QInputDialog.TextInput)
input_password_dialog.setOption(QtWidgets.QInputDialog.UsePlainTextEditForTextInput)
logging.debug('cancelButtonText = ' + input_password_dialog.cancelButtonText()) # 'Cancel'
input_password_dialog.setCancelButtonText(caption_cancel)
logging.debug('cancelButtonText = ' + input_password_dialog.cancelButtonText()) # 'Cancel and go to previous mode'
password, ok = input_password_dialog.getText(self, 'Authentification', 'Password',
echo=QtWidgets.QLineEdit.Password) # just shows 'Cancel"