def __init__(self, root): self.model = MainModel() self.main_view = MainView(root) self.main_view.money_ctrl.config(textvariable=self.model.my_money_var) self.changer_view = ChangerView(self.main_view) self.changer_view.add_button.config(command=self.add_money) self.changer_view.remove_button.config(command=self.remove_money)
def main(): evt_mgr = Mediator() clock = CPUSpinnerController(evt_mgr) # controller 1 # controller = KeyboardController(evt_mgr) # controller 2 controller = KeyboardController2(evt_mgr) # controller 2 view = MainView(evt_mgr) # view model = Game(evt_mgr) # model clock.run()
def start_game(questions): results = list(MainRouter().play_quiz(questions).values()) answers = [question['answer'] for question in questions] response = MainView().evaluate_result((results, answers)) print(f"RESULTS: {response['scores']}/{response['total']}") print(response['message'])
def __init__(self, username): mixer.init() self.username = username self.id = uuid.uuid1().time_low self.difficulty = 1 self.setup() self.MainView = MainView(self) self.muted = False self.create_sound() self.database = Database(self)
def demo(screen, scene): scenes = [ Scene([MainView(screen, parts)], -1, name="Main"), Scene([RackView(screen, parts, "A")], -1, name="RackA"), Scene([RackView(screen, parts, "B")], -1, name="RackB"), Scene([RackView(screen, parts, "C")], -1, name="RackC"), Scene([RackView(screen, parts, "D")], -1, name="RackD"), Scene([RackView(screen, parts, "E")], -1, name="RackE"), Scene([BoxListView(screen, parts)], -1, name="Box"), #Scene([ListAllView(screen, parts)], -1, name="List"), Scene([PartView(screen, parts)], -1, name="Part") ] screen.play(scenes, stop_on_resize=True, start_scene=scene, allow_int=True)
def __init__(self): super(PianoApp, self).__init__() self.SerialConnection = SerialConnection() self.window = MainWindow() self.window.setWindowTitle("Piano Sensor") self.window.show() signal.signal(signal.SIGINT, self.window.quit) self.window.closeSignal.connect(self.quit) self.toolbar = QtWidgets.QToolBar() self.window.addToolBar(self.toolbar) self.mainView = MainView(self.toolbar, self.SerialConnection.getDropdownWidget()) self.window.setCentralWidget(self.mainView) self.mainView.refresh.connect(self.SerialConnection.refresh) self.mainView.resetEncoders.connect( lambda: self.SerialConnection.sendCmd('reset')) self.mainView.resetSystem.connect( lambda: self.SerialConnection.sendCmd('sysreset')) self.mainView.getPositions.connect( lambda: self.SerialConnection.sendCmd('pos')) self.parser = SerialParser() self.SerialConnection.textStream.connect(self.parser.parse_line) # self.SerialConnection.textStream.connect(self.mainView.textOutputView.addText) self.parser.comment.connect(self.mainView.textOutputView.addComment) self.parser.newDataSet.connect( lambda i, t, p: self.mainView.resultsView.new_results( KeyPress(i, t, p))) self.parser.newDataSet.connect( lambda i, t, p: self.mainView.textOutputView.new_results( KeyPress(i, t, p))) status.set_status_logger(self.set_status_message) status.set_status('Piano Sensor Ready..')
def __init__(self): pygame.init() # 初始化基础界面 self.clock = pygame.time.Clock() self.screen = pygame.display.set_mode((300, 150), 0, 32) self.view = MainView(self)
from views.MainView import * if __name__ == '__main__': root = Tkinter.Tk() MainView(root).pack() root.title("Bench by Krzysztof Kapitan & Jan Badura") root.resizable(0, 0) root.geometry("1200x900") root.mainloop()
def __init__(self, port): self.model = MainModel.MainModel(port) self.view = view.View() self.mainView = MainView.MainView() self.port = port self.postsController = PostsController.PostsController(port)
def __init__(self, router, payload): super().__init__(router, payload) self.__view = MainView(self) self.__view.render(payload)
#!/usr/bin/python3 import services from views import MainView if __name__ == '__main__': MainView(services)
def setUp(self): self.app = QtGui.QApplication(sys.argv) self.view = MainView() self.view.show()
def __init__(self, pathToDb): self.model = MainModel.MainModel(pathToDb) self.view = view.View() self.mainView = MainView.MainView() self.pathToDb = pathToDb
from LFSRGenerator import LFSR # from SSCGenerator import SSC # from CAutokey import CAutokey # # lfsr = LFSR() # lfsr_blocks = lfsr.generate_blocks("1001", "1101") # #print(lfsr_blocks) # # # # # ssc = SSC() # # encrypted = ssc.encrypt(lfsr_blocks, 'test.bin', 'out.bin') # # decrypted = ssc.decrypt(lfsr_blocks, 'out.bin', 'test1.bin') # # # # # cauto = CAutokey() # encrypted = cauto.encrypt("1001", "1101",'test.bin', 'out.bin') # decrypted = cauto.decrypt("1001", "1101",'out.bin', 'test11.bin') from PyQt5.QtWidgets import QApplication from views import CAutoKeyView, LFSRView, MainView, SSCView import sys app = QApplication(sys.argv) # window = LFSRView() #window = CAutoKeyView() # window = SSCView() window = MainView() window.show() sys.exit(app.exec_())
def play_app() -> None: def start_game(questions): results = list(MainRouter().play_quiz(questions).values()) answers = [question['answer'] for question in questions] response = MainView().evaluate_result((results, answers)) print(f"RESULTS: {response['scores']}/{response['total']}") print(response['message']) play = MainRouter().play()['play'] if not play: print("Exiting, no Play option selected.") return option = play[0].split(" - ")[0].strip() if "CATEGORY" == option: rows = MainView().category() cat = MainRouter().category(rows)['id'] if not cat: print("No Category selected") return cat_id = cat[0].split(" - ")[0] quizzes = MainView().quiz() questions = [quiz for quiz in quizzes if quiz['cat_id'] == int(cat_id)] if not questions: print("Question is not selected.") return start_game(questions) elif "QUIZ" == option: rows = MainView().quiz() row_ids = MainRouter().quiz(rows)['id'] if not row_ids: print("row selection ERROR") return quizzes = MainView().quiz() questions = [ quizzes[int(row_id.split(' - ')[0].strip())] for row_id in row_ids ] if not questions: print("Question is not selected.") return start_game(questions) elif "RANDOM" == option: questions = MainView().random() if not questions: print("Question is not selected.") return start_game(questions) return
from views import MainView from seed_data import initialize_seed_data initialize_seed_data() view = MainView() view.prepare_view() view.render()
from views import MainView from utils.data import classes import tkinter as tk root = tk.Tk() root.geometry("800x800") window = MainView(master = root, classes= classes) window.master.title("Clasificador Bayersiano") window.mainloop() window.mainloop()
cnt = 0 pw = getpass() while not Storage.load(args.db, pw): cnt = cnt + 1 if cnt >= 3: print("Access Denied") exit() pw = getpass() # repeat password for new db file if Storage.is_new: rep_pass = getpass(prompt="Repeat Password: "******"Password do to match. ") exit() views = {"MainView": MainView(), "ListView": ListView(), "AddView": AddView()} current_view = views["MainView"] while (True): os.system("clear") current_view.render() new_view = current_view.action(input("\nChoose: ")) if not new_view: continue if type(new_view) is BaseView: break current_view = new_view
from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker from base import Base from controllers import MainController from views import MainView from settings import DB_CONNECTION_STRING engine = create_engine(DB_CONNECTION_STRING) Base.metadata.create_all(engine) Session = sessionmaker(bind=engine) session = Session() main_controller = MainController(session) main_view = MainView(main_controller) main_view.render()
from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker from base import Base from controller import * from views import MainView from settings import DB_CONNECTION_STRING engine = create_engine(DB_CONNECTION_STRING) Base.metadata.create_all(engine) Session = sessionmaker(bind=engine) session = Session() auth_controller = AuthenticationController(session) transaction_controller = TransactionController(session) main_view = MainView(auth_controller, transaction_controller) main_view.render()