QInputDialog.getItems 是一个静态方法,它的“构造函数”是:
(QString, bool ok) QInputDialog.getItem (QWidget parent, QString title, QString label, QStringList list, int current = 0, bool editable = True, Qt.WindowFlags flags = 0)
我想对其进行子类化,但我找不到以下方法:
- 显示对话框
- 如果按下确定按钮,则返回 True 或 False
我尝试了类似的方法,但不是很成功:
from PyQt4 import QtGui
class DialogPerso(QtGui.QInputDialog):
def __init__(self):
super(DialogPerso, self).__init__()
def getItem(parent, title, label, items, current = 0, editable = True, flags = 0):
string = "prout"
print(parent)
print(title)
print(label)
print(items)
return string, QtGui.QInputDialog.result()
getItem = staticmethod(getItem)
我现在只能返回字符串。关于如何获取 ok 按钮的值以及如何显示对话框的任何想法?