add optional default value to text dialog
This commit is contained in:
parent
a194edbefb
commit
2be8c7f7ed
|
@ -57,7 +57,7 @@ def ok_cancel_buttons(dialog, ok_label=_("OK") ):
|
||||||
b.setDefault(True)
|
b.setDefault(True)
|
||||||
return hbox
|
return hbox
|
||||||
|
|
||||||
def text_dialog(parent, title, label, ok_label):
|
def text_dialog(parent, title, label, ok_label, default=None):
|
||||||
dialog = QDialog(parent)
|
dialog = QDialog(parent)
|
||||||
dialog.setMinimumWidth(500)
|
dialog.setMinimumWidth(500)
|
||||||
dialog.setWindowTitle(title)
|
dialog.setWindowTitle(title)
|
||||||
|
@ -66,6 +66,8 @@ def text_dialog(parent, title, label, ok_label):
|
||||||
dialog.setLayout(l)
|
dialog.setLayout(l)
|
||||||
l.addWidget(QLabel(label))
|
l.addWidget(QLabel(label))
|
||||||
txt = QTextEdit()
|
txt = QTextEdit()
|
||||||
|
if default:
|
||||||
|
txt.setText(default)
|
||||||
l.addWidget(txt)
|
l.addWidget(txt)
|
||||||
l.addLayout(ok_cancel_buttons(dialog, ok_label))
|
l.addLayout(ok_cancel_buttons(dialog, ok_label))
|
||||||
if dialog.exec_():
|
if dialog.exec_():
|
||||||
|
|
Loading…
Reference in New Issue