2013-03-08 3 views
0

제가 만든 양식에 콤보 상자가 있습니다. 이 콤보 상자에는 ID와 이름이 함께 표시됩니다. 콤보 상자의 내용을 데이터베이스에 쓰려고합니다. 내가python - 콤보 상자에 저장된 텍스트의 일부분을 가져옵니다

self.ui.residentComboBox.currentText() 

지금 내가 할 수 있기를 원하는 콤보 상자 대신 ID와 함께 이름에서 유일한 ID를 당겨입니다이 코드 조각을 사용하면 지금까지 올바르게 기록합니다. 누구든지 도와 줄 수 있습니까?

+0

출력의 형태는 무엇인가 예

? '(ID, name)'또는''ID name "'이있는 튜플입니까? – askewchan

답변

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' 
+0

정말 고마워요! 이것은 정말로 나를 많이 도와 줬다! 나는 더 감사 할 수 없었다. – Thomas

관련 문제