Portál AbcLinuxu, 10. května 2025 08:03
#minimalni_glade
import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk
class Handler:
def __init__(self):
#self.adresar_souboru = ''
pass
def on_window1_destroy(self, *args):
Gtk.main_quit()
def on_switch_state_set(self, widget, state):
if state is True:
print("switch is on")
else:
print("switch is off")
def on_cbutton_toggled(self, widget):
if widget.get_active():
print("checkbox checked")
else:
print("checkbox unchecked")
def on_rbutton1_toggled(self, widget):
if widget.get_active():
print("radiobutton selection changed to 1")
def on_rbutton2_toggled(self, widget):
if widget.get_active():
print("radiobutton selection changed to 2")
def on_rbutton3_toggled(self, widget):
if widget.get_active():
print("radiobutton selection changed to 3")
class Example:
def __init__(self):
self.builder = Gtk.Builder()
self.builder.add_from_file("minimalni_gui.glade")
self.builder.connect_signals(Handler())
window = self.builder.get_object("window1")
window.show_all()
def main(self):
Gtk.main()
x = Example()
x.main()
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.