1
나는 문자열 배열 ([ "옵션 1", "옵션 2", " 옵션 3 "]은 배열 요소에 대한 레이블이있는 3 개의 라디오 버튼을 만듭니다.PyGTK 라디오 버튼이 모두 체크 됨
내 모든 문제는 모든 라디오 버튼이 선택되어 있으며 선택 취소 할 수 없기 때문에 "전환 된"이벤트에 연결할 수 없다는 것입니다. 내가 뭘 잘못하고 있는지 알 수가 없어.
class SelectionWindow(Gtk.Window):
def __init__(self):
global options
super(EmulatorSelectionWindow, self).__init__()
self.set_title("Select an Emulator")
box = Gtk.VBox(spacing=10)
group = Gtk.RadioButton(None, "test radio")
box.pack_start(group, True,True, 0)
for option in options:
r = Gtk.RadioButton(group, option)
r.connect("toggled", self.on_radio_selection, option)
print "before setting active", r.get_active()
r.set_active(False)
print "after setting active", r.get_active()
box.pack_start(r,True, True, 0)
self.add(box)
def on_radio_selection(self, widget, data=None):
print "toggle pressed", data
get_active()를 호출 인쇄 문
항상 인쇄 진정한[편집] 내가
from gi.repository import Gtk
그 트릭을 했어! 고맙습니다! – vosmith