示例#1
0
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)
示例#2
0
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()
示例#4
0
#!/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()