コード例 #1
0
ファイル: AppStart.py プロジェクト: LeancaBogdan/University
def main():
    sentence_repository = SentenceRepository("repo.txt")
    sentence_controller = SentenceController(sentence_repository)
    ui = UI(sentence_controller)

    ui.main_menu()
    sentence_repository.write_file()
コード例 #2
0
def main():
    window = Tk()
    window.geometry("450x400")
    window.title("Fruity Slots")
    ui = UI(window)  # pylint: disable=invalid-name
    ui.start()
    window.mainloop()
コード例 #3
0
 def startApp(self):
     """
     Main function for starting the app
     :return:
     """
     #
     # with open(self.fileAddresses, "w") as f:
     #     for i in range(10):
     #         f.write(str(Address(i, "Address" + str(i), str(i*3), str(i*4))))
     # with open(self.fileDrivers, "w") as f:
     #     for i in range(10):
     #         f.write(str(Driver("Name" + str(i), str(i*5), str(i*6))))
     repoAddresses = Repository(self.fileAddresses, Address)
     repoDrivers = Repository(self.fileDrivers, Driver)
     while True:
         UI.printMenu()
         try:
             cmd = UI.readCmd()
             if cmd == 1:
                 UI.printAll(repoAddresses, repoDrivers)
             if cmd == 2:
                 address = UI.readAddress()
                 listOfDrivers = self.calculateDistance(
                     address, repoDrivers)
                 UI.printList(listOfDrivers)
             if cmd == 3:
                 pairs = self.getPairOfDrivers(repoDrivers)
                 UI.printPairs(pairs)
         except Exception as ex:
             print(ex)
コード例 #4
0
ファイル: run.py プロジェクト: jarisokka/ot-harjoitustyo
def main():
    window = Tk()
    window.title("Osakeseuranta")

    ui = UI(window)
    ui.start()

    window.mainloop()
コード例 #5
0
def main():
    window = Tk()
    window.title('CipherToolsApp')

    ui = UI(window)
    ui.start()

    window.mainloop()
コード例 #6
0
ファイル: main.py プロジェクト: Siihi/ot-harjoitustyo
def main():
    window = Tk()
    window.title("Budjetointisovellus")

    ui_ui = UI(window)
    ui_ui.start()

    window.mainloop()
コード例 #7
0
ファイル: index.py プロジェクト: yuzamonkey/ot-harjoitustyo
def main():
  root = tk.Tk()
  root.title("Notation app")
  root.geometry("1200x800")
  root.minsize(600, 400)
  ui = UI(root)
  ui.show()
  root.mainloop()
コード例 #8
0
ファイル: index.py プロジェクト: miksuu00/ot-harjoitustyo
def main():
    """Alustellaan tarvittavat kirjastot ja lähdetään ajamaan ohjelmaa
    """
    window = Tk()

    ui = UI(window)
    ui.start()
    window.mainloop()
コード例 #9
0
ファイル: index.py プロジェクト: saanap17/python-todo-app
def main():
    window = Tk()
    window.title('TodoApp')

    ui = UI(window)
    ui.start()

    window.mainloop()
コード例 #10
0
def main():
    window = Tk()
    window.title("Markdown Editor")

    ui = UI(window)
    ui.start()

    window.mainloop()
コード例 #11
0
ファイル: index.py プロジェクト: Noraelisa/ot-harjoitustyo
def main():
    window = Tk()
    window.title("RiddleGen")

    ui_main = UI(window)
    ui_main.start()

    window.mainloop()
コード例 #12
0
def main():
    '''creating the window loop for the app'''
    window = Tk()
    window.title("Kierrätys")

    ui = UI(window)
    ui.start()

    window.mainloop()
コード例 #13
0
def main():

    window = Tk()
    window.title("Course Tracker Application")

    ui = UI(window)
    ui.start()

    window.mainloop()
コード例 #14
0
ファイル: index.py プロジェクト: hepitk/ot-harjoitustyo
def main():
    initialize_database()
    window = Tk()
    window.title("TÄTI")

    u_int = UI(window)
    u_int.start()

    window.mainloop()
コード例 #15
0
def main():

    window = Tk()
    window.title("Probability quiz")

    ui = UI(window)
    ui.start()

    window.mainloop()
コード例 #16
0
def main():

    window = Tk()
    window.title("Opinnot")

    ui = UI(window)
    ui.start()

    window.mainloop()
コード例 #17
0
ファイル: index.py プロジェクト: Sanexi/ot-harjoitustyo
def main():
    window = Tk()
    window.title("OTConverter")
    window.minsize(700, 400)
    window.resizable(False, False)

    ui = UI(window)
    ui.start()

    window.mainloop()
コード例 #18
0
 def __init__(self):
     self._SAVE_FILE_PATH = 'save.plsf'
     self._done = False
     self._event_dispatcher = UserEventDispatcher(self)
     self._renderer = Renderer(GameSettings.Screen.WIDTH,
                               GameSettings.Screen.HEIGHT)
     self._timer = GameTimer()
     self._city = self.load_game()
     self._ui = UI(self)
     self._state = NormalState()
コード例 #19
0
def main():
    window = Tk()
    window.title("Zero salt rounds")
    window.geometry("1200x800")

    # remove when register is working
    initialize_db()

    ui = UI(window)
    ui.start()
    window.mainloop()
コード例 #20
0
ファイル: app.py プロジェクト: Cronologium/lab5-7
 def run():
     '''
     Creates the necessary tools for the application to run and starts it
     '''
     repository = Repository()
     controller = Controller(repository)
     ui = UI(controller)
     
     tester = Test()
     Test.testAll(tester)
     
     ui.mainMenu()
コード例 #21
0
ファイル: game_controller.py プロジェクト: MGabi/fp_python_hw
 def runProgram(self):
     """
     This method runs the command-based part of the game
     Receive commands from UI and execute them
     :return: nothing
     Catches any exceptions raised during the execution,
     mostly from UI
     """
     UI.printMenu([])
     while True:
         try:
             cmd, args = UI.getCommand()
             self.__cmdDict[cmd](args)
         except Exception as ex:
             UI.printException(ex)
コード例 #22
0
def main():

    clRepo = readFromFile("clientRepo.pickle")
    mvRepo = readFromFile("movieRepo.pickle")
    rtRepo = readFromFile("rentalRepo.pickle")
    st = store()
    find = finder(clRepo, mvRepo)
    undoC = undoController()
    clc = clientController(clRepo, undoC)
    mvc = movieController(mvRepo, undoC)
    rtc = rentalController(rtRepo, clRepo, mvRepo, st, undoC)
    rmc = removalController(clRepo, mvRepo, rtRepo, undoC, rtc)
    CL = controller(clc, mvc, rtc, rmc, undoC, find)
    u = UI(CL)
    u.start()
コード例 #23
0
def main():
    """Call this to start the program.
    """
    window = Tk()
    window.title("Arithmetician")
    database = Database()

    if not database.is_db_connection_ok():
        print(
            f"Failed to connect to database: {Config.DB_FILENAME}. Exiting..")
        return

    gui = UI(window, MainService(UserRepository(database)))
    gui.start()
    window.geometry("350x500")
    window.mainloop()
コード例 #24
0
def end_game(player1, player2, match_history, GS):
    """Sends game information to be saved and calls end game screen.

    Args:
        player1: Username for player1.
        player2: Username for player2.
        match_history: Match history class.
        GS: GameState class.
    """

    match_history.add_score(player1, player2, GS.game_result)
    p.quit()
    window = Tk()
    window.title("Chess")
    ui = UI(window, main, player1, player2)
    ui.end(GS.game_result)
    window.mainloop()
コード例 #25
0
 def __init__(self, username):
     """Luokan konstruktori. Luo päävalikon valinnat
     Args:
         username: kirjautuneen käyttäjän nimi
     """
     self._actions = {
         "x": "x Lopeta",
         "1": "1 Uusi kurssi",
         "2": "2 Hae kurssit",
         "3": "3 Poista kurssi",
         "4": "4 Muuta tietoja",
         "5": "5 Syötä tenttipäivämäärä",
         "6": "6 Ilmoittaudu kurssille",
         "7": "7 Tulevat tenttini"
     }
     self._headers = ["Kurssi", "Opintopisteet"]
     self._ui = UI()
     self._repository = CourseRepository(get_database_connection())
     self._username = username
コード例 #26
0
ファイル: world.py プロジェクト: ColinKohler/HP-Text-Game
def worldLoop(window):
    logger = Logger()

    # Add room, player, and npc to world
    level = Level()
    level.generateLevel()

    player = Player('TerminusSTC', 100, 100, 'Slytherin', logger)
    level.addEntityToRoom(player, 'great_hall', [12, 9])

    h_student = NPC('student')
    level.addEntityToRoom(h_student, 'great_hall', [12, 12])

    ui = UI(window, player, level, logger)
    cmd_parser = CmdParser(ui, player, level)
    while True:
        ui.render()
        cmd = ui.getCommand()
        cmd_parser.parseCmd(cmd)
コード例 #27
0
ファイル: index.py プロジェクト: hennaroi/ot-harjoitustyo
def main():
    """Luo peli-ikkunan ja aloituspainikkeen.

    """

    from ui.ui import UI
    _win = pygame.display.set_mode((700, 550))
    pygame.display.set_caption("Sudoku")
    _win.fill((38, 38, 38))

    _x, _y = (530, 100)
    _font = pygame.font.SysFont("Arial", 35)
    _text = _font.render("Uusi peli", 1, "white")
    pygame.draw.rect(_win, "green", (_x - 10, _y - 10, 155, 60))
    _win.blit(_text, (_x, _y))

    pygame.display.update()

    _ui = UI(_win)
    _ui.start()
コード例 #28
0
    def startGame(self):
        print(self.board)
        print("Width: " + str(self.board.width))
        print("Height: " + str(self.board.height))
        print("You: \033[31m" + "RED" + "\033[0m")
        print("Computer: \033[34m" + "BLUE" + "\033[0m")
        # print("Choose UI:")
        # option = None
        # while True:
        #     try:
        #         option = UI.chooseUI()
        #         break
        #     except Exception as ex:
        #         print(ex)
        option = 1
        if option == 1:
            while not self.isOver():
                if self.isPlayerTurn:
                    column = UI.readPlayerInput(self.board.width) - 1

                    if not self.board.isAnyDotAvaiable(column):
                        print("There is no dot available in this column!")
                        continue

                    self.board.makeMove(column, Dot(1))
                    self.isPlayerTurn = False
                    print("Your move on C" + str(column + 1) + ":")
                    print(self.board)
                else:
                    computer = AIComputer(self.board)
                    column = computer.computeMove()
                    if not self.board.isAnyDotAvaiable(column):
                        print("Computer chose a move that is not available")
                        continue

                    self.board.makeMove(column, Dot(2))
                    self.isPlayerTurn = True

                    print("Computer made a move on C" + str(column + 1) + ":")
                    print(self.board)
            if not self.isPlayerTurn:
                print("Congratulations! You won the game!")
            else:
                print(
                    "GAME OVER\nSorry but the computer is way more smarter than you :D"
                )
            print("Game finished!")

        elif option == 2:
            root = Tk()
            handler = UiHandler(root)
            handler.openUi()
            root.mainloop()
コード例 #29
0
def main():
    """Start the game.

    Read display size, set title and create classes needed for UI.

    """
    pygame.init()
    display_info = pygame.display.Info()
    display_width = display_info.current_w
    display_heigth = display_info.current_h
    display = pygame.display.set_mode((display_width, display_heigth))
    pygame.display.set_caption(TITLE)

    audio = AudioService()
    renderer = Renderer(display, display_width, display_heigth)
    event_queue = EventQueueService()
    clock = ClockService(FPS)
    info = InformationService()
    user_interface = UI(audio, renderer, event_queue, clock, info)

    user_interface.start_menu()
コード例 #30
0
def main():
    window = Tk()

    window.title("Ruokalistageneraattori")
    window.configure(bg="#FFFFEA")

    if Path(ICON_PATH).is_file():
        icon = PhotoImage(file=ICON_PATH)
        window.tk.call('wm', 'iconphoto', window._w, icon)  # pylint: disable=protected-access

    check = InputOutput().read("SELECT * FROM meals")

    if not isinstance(check, list):
        text = "Suorita komento poetry run invoke build ennen ohjelman ensimmäistä käynnistystä!"
        label = ttk.Label(window, text=text, padding=200)
        label.pack()
    else:
        user_interface = UI(window)
        user_interface.start()

    window.mainloop()
コード例 #31
0
ファイル: main.py プロジェクト: maria-lazar/education
def run():
    try:
        #course_repository = RepoCourses()
        course_repository = CourseFileRepository()
        #course_repository = CourseRepository()
        course_controller = CourseController(course_repository)
        student_repository = StudentFileRepository()
        #student_repository = StudentRepository()
        student_controller = StudentController(student_repository)
        #grade_repository = GradeRepository()
        grade_repository = GradeFileRepository(course_repository.find_all(),
                                               student_repository.find_all())
        grade_controller = GradeController(course_repository,
                                           student_repository,
                                           grade_repository)
        ui = UI(course_controller, student_controller, grade_controller)
        ui.run()
    except ValueError:
        print("Cannot read file data")
    except StudentError:
        print('Cannot read file data')
コード例 #32
0
ファイル: app.py プロジェクト: leyyin/university
    def __init__(self, first_message=""):
        """
        The construction for the app. Used for reading the bloc from the file
        """
        self.client_repository = FileClientRepository("clients_new.dat")
        self.movie_repository = FileMovieRepository("movies_new.dat")
        self.rent_repository = FileRentRepository("rents_new.dat")

        self.client_controller = ClientController(self.client_repository)
        self.movie_controller = MovieController(self.movie_repository)
        self.rent_controller = RentController(rent_repository=self.rent_repository,
                                              client_controller=self.client_controller,
                                              movie_controller=self.movie_controller)

        self.ui = UI(self.client_controller, self.movie_controller, self.rent_controller)
        Session.set_message(first_message)
コード例 #33
0
ファイル: app.py プロジェクト: leyyin/university
class App(object):
    def __init__(self, first_message=""):
        """
        The construction for the app. Used for reading the bloc from the file
        """
        self.client_repository = FileClientRepository("clients_new.dat")
        self.movie_repository = FileMovieRepository("movies_new.dat")
        self.rent_repository = FileRentRepository("rents_new.dat")

        self.client_controller = ClientController(self.client_repository)
        self.movie_controller = MovieController(self.movie_repository)
        self.rent_controller = RentController(rent_repository=self.rent_repository,
                                              client_controller=self.client_controller,
                                              movie_controller=self.movie_controller)

        self.ui = UI(self.client_controller, self.movie_controller, self.rent_controller)
        Session.set_message(first_message)

    def run(self):
        """
        Main loop of the application
        """
        # self.load()
        self.ui.display_message()
        self.ui.run()
        # self.save()
        self.exit()

    # def load(self):
    #    """
    #    Load the previous state
    #    """
    #    try:
    #        with open("clients.dat", "r") as fp:
    #            self.client_repository._repository = cPickle.load(fp)
    #    except cPickle.UnpicklingError:
    #        pass
    #    except IOError:
    #        pass
    #
    #    try:
    #        with open("movies.dat", "r") as fp:
    #            self.movie_repository._repository = cPickle.load(fp)
    #    except cPickle.UnpicklingError:
    #        pass
    #    except IOError:
    #        pass
    #
    #    try:
    #        with open("rents.dat", "r") as fp:
    #            self.rent_repository._repository = cPickle.load(fp)
    #    except cPickle.UnpicklingError:
    #        pass
    #    except IOError:
    #        pass
    #
    # def save(self):
    #    """
    #    Saves the current state
    #    """
    #    with open("clients.dat", "w") as fp:
    #        cPickle.dump(self.client_repository._repository, fp)
    #    with open("movies.dat", "w") as fp:
    #        cPickle.dump(self.movie_repository._repository, fp)
    #    with open("rents.dat", "w") as fp:
    #        cPickle.dump(self.rent_repository._repository, fp)

    @staticmethod
    def exit():
        """
        Quits the app, called on 'quit' command
        """
        exit("\nBye Bye :)")
コード例 #34
0
ファイル: main.py プロジェクト: leyyin/university
#!/usr/bin/python3
"""
@author: Daniel Butum, Group 911
"""
import sys

import tests
from ui.ui import UI

if __name__ == "__main__":
    if sys.version_info[0] < 3:
        sys.exit("ERROR: Must be using at least Python 3")

    tests.run()
    ui = UI()
    ui.run()
コード例 #35
0
ファイル: main.py プロジェクト: Hory21/info
'''
Created on Nov 11, 2014

@author: horatiu
'''
from controller.Catalog import Catalog
from repository.StudentRepo import StudentRepo
from Validator.StudentValidator import StudentValidator
from ui.ui import UI
from Validator.SubjectValidator import SubjectValidator
from repository.SubjectRepo import SubjectRepo
from controller.MarkController import MarkController
from repository.MarkRepo import MarkRepo
from Validator.MarkValidator import MarkValidator
from repository.MarkRepoFile import MarkRepoFile
from repository.StudentRepoFile import StudentRepoFile
from repository.SubjectRepoFile import SubjectRepoFile

stur = StudentRepoFile("students1.txt")
sbr = SubjectRepoFile("subjects1.txt")
catalog = Catalog(StudentValidator(), stur,
                  SubjectValidator(), sbr)
markController = MarkController(MarkValidator(), MarkRepoFile("marks1.txt"),
                                stur, sbr)
ui = UI(catalog, markController)
ui.startUi()