저는 파이썬에 처음 접했고 목록 상자에서 선택된 항목 하나만을 캡처하는 방법을 골똘히 생각하지 못했습니다. 나는 특히 목록 상자에 "명령"옵션이 없기 때문에 내가 선택한 항목이 프로그램에 의해 기록 될 때 이해하지 못합니다. 나는 그렇게 생각한다. 나는 정말로 구속력을 이해하지 못합니다. 나는 그것이 내 문제라고 생각한다.다중 목록 상자에서 선택된 내용을 읽는 방법
다음 코드는 "app"클래스에서 추출되었습니다.
l = Listbox(self, height=10, selectmode=EXTENDED)
# Selectmode can be SINGLE, BROWSE, MULTIPLE or EXTENDED. Default BROWSE
l.grid(column=0, row=11, sticky=(N,W,E,S))
s = Scrollbar(self, orient=VERTICAL, command=l.yview)
s.grid(column=0, row=11, sticky=(N,S,E))
l['yscrollcommand'] = s.set
for i in range(1,101):
l.insert('end', 'Line %d of 100' % i)
self.ichoose = l.curselection()
전문가가 알 수 있듯이 app.ichoose를 인쇄하면 빈 튜플이 생깁니다. 무엇을해야합니까? 감사합니다, 존 롤랜드
좋아
스크롤바와 목록 상자에 대해 알려 주셔야합니다. 어떤 도서관을 사용하고 있습니까? –
파이썬 2.6.6과 Tk 8.5를 사용하고 있습니다. 스크롤바와리스트 박스는 Tk 라이브러리에있는 위젯입니다 (당연히 가져 왔습니다). –
거의 모든 gui 패키지에는 ListBox와 Scrollbar가 있기 때문에 분명하지 않습니다. –