作成したフォームにコンボボックスがあります。このコンボボックスには、IDと名前が一緒に表示されます。コンボボックスの内容をデータベースに書き込んでいます。これまでのところ、このコードを使用すると正しく書き込まれます
self.ui.residentComboBox.currentText()
今、私ができるようにしたいのは、IDと名前を一緒にではなく、コンボボックスからIDのみをプルすることです。誰か助けてもらえますか?
文字列を返し、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'