ui.py 640 B

12345678910111213141516171819202122232425
  1. from . import logger
  2. from .gtk import Gtk
  3. class app(Gtk.Window):
  4. def __init__(self):
  5. super().__init__(title = "CxNewsletter Importer")
  6. self.logger = logger.loader.get()
  7. self.connect("destroy", self.close)
  8. self.content = Gtk.Grid()
  9. self.content.set_column_spacing(4)
  10. self.content.set_row_spacing(4)
  11. self.content.set_column_homogeneous(False)
  12. self.add(self.content)
  13. self.logger.info("Window created.")
  14. def close(self, destination):
  15. self.logger.info("Closing app.")
  16. Gtk.main_quit(destination)
  17. def main(self):
  18. Gtk.main()