Files
foundations-of-pygtk-develo…/Menus_And_Toolbars/MenuAndToolbar.py
2019-01-02 14:53:58 -05:00

50 lines
1.2 KiB
Python

#!/usr/bin/python3
import sys
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
class AppWindow(Gtk.ApplicationWindow):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
def change_label(self):
pass
def maximize(self):
pass
def about(self):
pass
def quit(self):
self.destroy()
def newstandard(self):
pass
class Application(Gtk.Application):
def __init__(self, *args, **kwargs):
super().__init__(*args, application_id="org.example.myapp",
**kwargs)
self.window = None
def do_activate(self):
if not self.window:
self.window = AppWindow(application=self,
title="Hello World!")
builder = Gtk.Builder()
builder.add_from_file("./Menu_XML_File.ui")
builder.add_from_file("./Toolbar_UI_File.xml")
builder.connect_signals(self.window)
self.set_menubar(builder.get_object("menubar"))
self.window.add(builder.get_object("toolbar"))
self.window.present()
if __name__ == "__main__":
app = Application()
app.run(sys.argv)