python-获取存储在组合框中的部分文本

时间:2013-03-08 21:25:16

标签: python combobox pyqt

我在我创建的表单上有一个组合框。此组合框一起显示ID和名称。我正在将组合框的内容写入数据库。到目前为止,当我使用这段代码时,它正确写入

self.ui.residentComboBox.currentText()

现在我想要做的是只从组合框中取出ID而不是ID和名称。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

如果self.ui.residentComboBox.currentText()返回一个字符串,并且该ID只是第一个字,则可以执行以下操作:

self.ui.residentComboBox.currentText().split()[0]

将字符串拆分为单词列表(由空格分隔),然后[0]给出该列表中的第一项。

例如:

t = "3426523 askew chan"
print t.split()
#['3426523','askew','chan']
print t.split()[0]
#'3426523'