gtk2에서 menuitem의 디스플레이 텍스트를 어떻게 변경하려면?
문제
menuitem의 디스플레이 텍스트를 변경해야합니다. menuitem을 제거한 다음 다른 텍스트로 다른 텍스트를 추가하지 않고이 작업을 수행하는 방법이 있습니까?
해결책
menuitem은 무엇이든 포함 할 수있는 컨테이너이기 때문에 메뉴 항목을 만드는 방법에 따라 다소 달라집니다. 당신이 그것을 만든 경우 :
menuitem = gtk.MenuItem('This is the label')
그런 다음 메뉴 항목의 레이블 위젯에 다음과 같이 액세스 할 수 있습니다.
label = menuitem.child
그런 다음이를 일반 레이블로 취급 할 수 있습니다.
label.set_text('This is the new label')
그러나 메뉴 항목을 직접 만들지 않으면 자식 위젯이 이와 같은 레이블이 될 것이라고 보장 할 수 없으므로 약간의주의를 기울여야합니다.
제휴하지 않습니다 StackOverflow