Ben*_*Ben 29 python pyqt python-2.6 pyqt4 qcombobox
使用pyqt4和python 2.6,我使用qcombobox提供选项列表.我在使用所选选项时遇到问题.当选择该选项时,我能够使用信号触发方法,但问题是当用户点击运行时,需要考虑其中几个组合框的内容.所以基本上我需要将组合框的选定内容作为字符串.到目前为止,我只能使用这个:
print combobox1.currentText()
Run Code Online (Sandbox Code Playgroud)
得到这个:
PyQt4.QtCore.QString(u'Test Selection2')
Run Code Online (Sandbox Code Playgroud)
当我真正想要的是"测试选择"位时,任何想法?我的组合框是这样的:
combobox1 = qt.QComboBox()
combobox1.addItems(['Test Selection1', 'Test Selection2'])
mainLayout.addWidget(combobox1, 0, 0)
Run Code Online (Sandbox Code Playgroud)
sat*_*esh 60
您只需使用该str
函数即可将QString类型转换为python字符串.假设您没有使用任何Unicode字符,您可以获得如下的python字符串:
text = str(combobox1.currentText())
Run Code Online (Sandbox Code Playgroud)
如果您使用任何unicode字符,您可以:
text = unicode(combobox1.currentText())
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
89590 次 |
| 最近记录: |