0

作成したフォームにコンボボックスがあります。このコンボボックスには、IDと名前が一緒に表示されます。コンボボックスの内容をデータベースに書き込んでいます。これまでのところ、このコードを使用すると正しく書き込まれます

self.ui.residentComboBox.currentText()

今、私ができるようにしたいのは、IDと名前を一緒にではなく、コンボボックスからIDのみをプルすることです。誰か助けてもらえますか?

4

1 に答える 1

0

文字列を返し、IDが最初の単語である場合self.ui.residentComboBox.currentText()は、次のように実行できます。

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

これは、文字列を単語のリスト(空白で区切る)に分割し、[0]そのリストの最初の項目を示します。

例えば:

t = "3426523 askew chan"
print t.split()
#['3426523','askew','chan']
print t.split()[0]
#'3426523'
于 2013-03-08T21:31:26.080 に答える