2
저는 파이썬에서 Ubuntu 용 작은 응용 프로그램 표시기를 작성하고 있습니다. 나는 민감하지 않은 (비활성화 된) gtk.MenuItem의 텍스트를 변경해야한다. 필자는 내장 된 Bluetooth 표시기의 최상위 항목 인이 기능의 생생한 예를 알고 있습니다.PyGTK 응용 프로그램에서 MenuItem의 레이블을 변경하는 방법은 무엇입니까?
저는 파이썬에서 Ubuntu 용 작은 응용 프로그램 표시기를 작성하고 있습니다. 나는 민감하지 않은 (비활성화 된) gtk.MenuItem의 텍스트를 변경해야한다. 필자는 내장 된 Bluetooth 표시기의 최상위 항목 인이 기능의 생생한 예를 알고 있습니다.PyGTK 응용 프로그램에서 MenuItem의 레이블을 변경하는 방법은 무엇입니까?
gtk.MenuItem
은 이미지와 같이 더 복잡한 것이 없으면 일반적으로 실제 위젯을 자식 위젯으로 사용하는 컨테이너입니다. 자녀가 단순한 레이블 일 경우, 당신은 할 수 있어야합니다.
menuitem.get_child().set_text('New text')
+1; 나는 회의적 이었지만 이것을 시험해 보았다. 잘 했어. – senderle
흠, 이건 내게는 효과가 없지만 내 [pygtk] (http://www.pygtk.org/pygtk2reference)에'set_title()'메소드가 없으므로'get_child(). set_label /class-gtkmenuitem.html). – Sardathrion
이 ['set_text()'] (http://www.pygtk.org/pygtk2reference/class-gtklabel.html#method-gtklabel--set-text) 메소드입니다. 'set_label()'도 똑같은 것은 아니지만 잘 작동해야합니다. – ptomato