使用QtGui.QInputdDialog.getItem()时窗口小部件错误

时间:2013-12-26 12:57:25

标签: python pyqt4

我正在尝试使用QtGui.QInputdDialog.getItem()。 According to this source我应该从下图中看到左上角的小部件;实际上我得到了常规的getText小部件enter image description here 这有什么不对? 谢谢! 这就是我所说的( all_users {用户名:用户登录} 的字典)

user_name = QtGui.QInputDialog.getItem(parent, 'User names',
                                               'Full Name', all_users.keys(),
                                                current=0,editable=False)

1 个答案:

答案 0 :(得分:1)

您必须更改代码。为了获得预期结果,您必须使用QInputDialog.getItem代替QInputDialog.getText

将您的代码更改为:

user_name = QtGui.QInputDialog.getItem(parent, 'User names',
                                               'Full Name', all_users.keys(),
                                                current=0,editable=False)