Я только начал изучать создание графических приложений в Python. Я решил использовать Gtk версию 3. Согласно учебнику по http://python-gtk-3-tutorial.readthedocs.org/ правильному пути построения привета мира приложения является (должностным лицом):Правильный способ создания приложений Gtk3 в Python
from gi.repository import Gtk
class MyWindow(Gtk.Window):
def __init__(self):
Gtk.Window.__init__(self)
self.set_default_size(200, 100)
self.connect('destroy', Gtk.main_quit)
self.show_all()
MyWindow()
Gtk.main()
В другом учебнике (http://www.micahcarrick.com/gtk3-python-hello-world.html) я нашел укомплектовать другое ПОДХОД, который :
from gi.repository import Gtk, Gio
class HelloWorldApp(Gtk.Application):
def __init__(self):
Gtk.Application.__init__(self, application_id="apps.test.helloworld",
flags=Gio.ApplicationFlags.FLAGS_NONE)
self.connect("activate", self.on_activate)
def on_activate(self, data=None):
window = Gtk.Window(type=Gtk.WindowType.TOPLEVEL)
window.set_title("Gtk3 Python Example")
window.set_border_width(24)
label = Gtk.Label("Hello World!")
window.add(label)
window.show_all()
self.add_window(window)
if __name__ == "__main__":
app = HelloWorldApp()
app.run(None)
Может кто-то опытный в этой категории скажите мне, каким образом я должен написать Gtk 3 приложения в питона в эти дни? Я уже знаком с написанием графических интерфейсов (провел несколько месяцев в Java Swing), чтобы вы могли продолжать использовать такие термины, как события, обратные вызовы и т. Д.