Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python作为组合框中存储的文本的一部分_Python_Combobox_Pyqt - Fatal编程技术网

python作为组合框中存储的文本的一部分

python作为组合框中存储的文本的一部分,python,combobox,pyqt,Python,Combobox,Pyqt,我在我创建的表单上有一个组合框。此组合框同时显示ID和名称。我正在将组合框的内容写入数据库。到目前为止,当我使用这段代码时,它写的是正确的 self.ui.residentComboBox.currentText() 现在我想做的是只从组合框中提取ID,而不是将ID和名称一起提取。有人能帮忙吗?如果self.ui.residentComboBox.currentText()返回一个字符串,并且ID只是第一个单词,则可以执行以下操作: self.ui.residentComboBox.curre

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

self.ui.residentComboBox.currentText()

现在我想做的是只从组合框中提取ID,而不是将ID和名称一起提取。有人能帮忙吗?

如果
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'

输出的形式是什么?它是带有
(ID,name)
的元组还是带有
“ID name”
的字符串?非常感谢!这真的帮了我很大的忙!我再感激不过了。