gtk2에서 menuitem의 디스플레이 텍스트를 어떻게 변경하려면?

StackOverflow https://stackoverflow.com/questions/669152

  •  21-08-2019
  •  | 
  •  

문제

menuitem의 디스플레이 텍스트를 변경해야합니다. menuitem을 제거한 다음 다른 텍스트로 다른 텍스트를 추가하지 않고이 작업을 수행하는 방법이 있습니까?

도움이 되었습니까?

해결책

menuitem은 무엇이든 포함 할 수있는 컨테이너이기 때문에 메뉴 항목을 만드는 방법에 따라 다소 달라집니다. 당신이 그것을 만든 경우 :

menuitem = gtk.MenuItem('This is the label')

그런 다음 메뉴 항목의 레이블 위젯에 다음과 같이 액세스 할 수 있습니다.

label = menuitem.child

그런 다음이를 일반 레이블로 취급 할 수 있습니다.

label.set_text('This is the new label')

그러나 메뉴 항목을 직접 만들지 않으면 자식 위젯이 이와 같은 레이블이 될 것이라고 보장 할 수 없으므로 약간의주의를 기울여야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top