class Application: def __init__(self): self.name = "Стержни от Димыча" self.nameDelim = " — " self.version = "1.0" self.timestamp = "Октябрь 2015" self.construction = None self.logic = Logic(self) # Окна self.mainWindow = MainWindow(self) self.windows = set() self.windows.add(self.mainWindow) def createDetailWindow(self, barNumber = 0): self.windows.add(DetailWindow(self, barNumber = barNumber)) def createMatricesWindow(self, barNumber = None): self.windows.add(MatricesWindow(self, barNumber = barNumber)) def createComponentsDumpWindow(self, barNumber = None): self.windows.add(ComponentsDumpWindow(self, barNumber = barNumber)) def createEditConstructionWindow(self, barNumber = None): self.windows.add(EditConstructionWindow(self, barNumber = barNumber)) def onWindowDestroy(self, window): self.windows.discard(window) def onConstructionChanged(self): for w in self.windows: w.onConstructionChanged() def run(self): self.mainWindow.mainloop() def about(self): return "Версия: %s, %s\n\n" \ "Куковинец Дмитрий Валерьевич\[email protected]\n\n" \ "ФГБОУ ВО \"МГТУ \"СТАНКИН\"\nКафедра УИТС" \ % (self.version, self.timestamp)
class YARCoM(): def __init__(self): self.confFile = 'YARCoM.conf' self.appName = "YARCoM" self.appVersion = "v0.8" self.appAuthor = "faro" self.windowTitle = self.getTitle() self.mainWindow = MainWindow(None, self.windowTitle) self.config = LoadConfig(self.confFile) self.equipmentsList = self.config.LoadEquipments() self.toolsList = self.config.getTools() self.mainWindow.InitWidgets(self.equipmentsList, self.toolsList) self.mainWindow.mainloop() def getTitle(self): return (self.appName + ' ' + self.appVersion)
self.create_widgets() def create_widgets(self): btn_add_record = tk.Button( master=self, text='Cadastrar novo usuário', command=self.open_add_user, ) btn_add_record.pack(fill=tk.X) btn_search_record = tk.Button( master=self, text='Consultar registros', command=self.open_seach_users, ) btn_search_record.pack(fill=tk.X) def open_add_user(self): AddUser(master=self.master) def open_seach_users(self): SearchUser(master=self.master) if __name__ == '__main__': from MainWindow import MainWindow app = MainWindow() MainWindowFrame(master=app) app.mainloop()
#!/bin/env python3 """ A tool for painting and saving Game Boy tiles. Usage: `python3 gb-tile-painter.py` Please see: README.md. """ from sys import argv, exit # If we got an argument and it is --help or -h if len(argv) == 2 and (argv[1] == "--help" or argv[1] == "-h"): print(__doc__) # Print the docstring exit(0) # And exit from MainWindow import MainWindow if __name__ == "__main__": window = MainWindow() window.mainloop()