Есть ли простой и чистый способ показать окно сообщения в Qt4 (фактически на PyQt4) с поддержкой ввода текста, а не просто выбрать кнопку из предопределенного списка? Я могу (и частично) сделать это, написав пользовательский класс только для отображения таких диалогов, но нет ли более чистого пути?Qt show message box с текстовым вводом
EDIT: Я получил работу от Luca Carlon. Однако только в случае, если кто-то нуждается в этом, я выложу работать PyQt4 код здесь ниже
from PyQt4.QtGui import QInputDialog
#This code works only inside a method of a widget or window as self must refer to a
#valid widget or window to get the correct modality, although we can give None instead
(text,truth)=QInputDialog.getText(self,"Get text","User name",QLineEdit.Normal,"NoName")
if truth:
#The user has accepted the edit, he/she has clicked OK
print text
else:
#The user has not accepted the edit, he/she has clicked Cancel
print "No change"
Благодарим за редактирование, сохранили меня больше – James