Ejemplo n.º 1
0
def main():
    app = QApplication(sys.argv)

    mainWidget = MainWidget()
    mainWidget.show()

    app.exec_()
Ejemplo n.º 2
0
def main():
    app = QApplication(sys.argv)

    mainWidget = MainWidget()  #新建一个主界面
    mainWidget.show()  #显示主界面

    exit(app.exec_())  #进入消息循环
Ejemplo n.º 3
0
def main():
    app = QApplication(sys.argv) 
    
    # pass in index of difficulty
    mainWidget = MainWidget(float(sys.argv[1]))
    mainWidget.show()
    
    exit(app.exec_())
Ejemplo n.º 4
0
    def AttemptSignIn(self, username: str, password: str) -> str:
        if (username == "aa" and password == "aa"):
            courses = []
            try:
                courses = self.course_manager.getCourses(0)
            except:
                pass

            userInfo = self.Manager.getUserInfo(0)

            if (len(userInfo[0][3]) != 0):
                user = Professor(0, courses, userInfo[0][1], userInfo[0][2],
                                 userInfo[0][0], userInfo[0][3])
            else:
                user = Professor(0, courses, userInfo[0][1], userInfo[0][2],
                                 userInfo[0][0], [])

            main_window = MainWidget(user)
            return "success"
        if (username == "" or password == ""):
            return ("Error empty field(s)")
        else:
            model_result, entity, userID = self.Manager.CheckForUserPass(
                username, password)
            if (model_result == 1):
                courses = []
                try:
                    if (entity == "professor"):
                        courses = self.course_manager.getCourses(userID)
                    elif (entity == "student"):
                        courses = self.course_manager.getCoursesStudent(userID)
                except:
                    return ("Database down, use aa")

                userInfo = self.Manager.getUserInfo(userID)

                if ((userInfo[0][3]) != None):
                    if (entity == 'student'):
                        user = Student(userID, courses, userInfo[0][1],
                                       userInfo[0][2], userInfo[0][0],
                                       userInfo[0][3])
                    elif (entity == 'professor'):
                        user = Professor(userID, courses, userInfo[0][1],
                                         userInfo[0][2], userInfo[0][0],
                                         userInfo[0][3])
                else:
                    if (entity == 'student'):
                        user = Student(userID, courses, userInfo[0][1],
                                       userInfo[0][2], userInfo[0][0], [])
                    elif (entity == 'professor'):
                        user = Professor(userID, courses, userInfo[0][1],
                                         userInfo[0][2], userInfo[0][0], [])

                main_window = MainWidget(user)
                return "success"
            else:
                return ("Username or Password Incorrect")
Ejemplo n.º 5
0
def main():
	sys._excepthook = sys.excepthook
	sys.excepthook = exception_hook
	app = QtWidgets.QApplication(sys.argv)
	widget = MainWidget()
	widget.show()
	try:
		app.exec_()
	except:
		print('exiting')
Ejemplo n.º 6
0
def main():
    w = MainWidget()
    w.resize( 550, 350)
    w.setWindowTitle('Simple')

    #test
    w.setPeople( testPeople )

    w.show()

    sys.exit(app.exec_())
Ejemplo n.º 7
0
    def setMainWindow(self):

        ## 창 제목 및 크기
        self.setWindowTitle('Welcome to Megaton Project')
        self.setGeometry(300, 300, 1000, 600)
        self.setFixedSize(1000, 600)

        ## 상태 표시줄
        self.statusBar().showMessage('Version 2-26')
        self.statusBar()

        ## 단축키 설정
        exitAction = QAction('Exit', self)
        exitAction.setShortcut('Ctrl+Q')
        exitAction.setStatusTip('Exit application')
        exitAction.triggered.connect(QApplication.quit)

        ## 메뉴바에 FIle 추가
        menubar = self.menuBar()
        menubar.setNativeMenuBar(False)
        filemenu = menubar.addMenu('&File')
        filemenu.addAction(exitAction)

        ## MainWidget 객체 생성
        setMainWidget = MainWidget()
        self.setCentralWidget(setMainWidget)

        ## 창을 화면 중앙으로
        self.center()

        ## 창 보여줘!
        self.show()
Ejemplo n.º 8
0
    def __init__(self):
        super(NSimApplication, self).__init__(sys.argv)

        self.setOrganizationName('SW Global Limited')
        self.setApplicationName('NSim Investigation Tool')

        logging.basicConfig(
            level=logging.DEBUG,
            format='%(asctime)s %(levelname)-8s %(message)s',
            datefmt='%d/%m/%Y %H:%M:%S',
            filename='logs/log.txt',
            filemode='w'
        )

        window = MainWidget()
        window.show()

        self.exec_()
Ejemplo n.º 9
0
    def initUI(self):
        self.setWindowTitle(config.meta['app_name'])
        self.setGeometry(300, 300, 600, 450)
        self.setWindowIcon(self.myIcon)

        self.mainWidget = MainWidget()
        self.tutorialWidget = TutorialWidget()
        self.tutorialWidget.setWindowIcon(self.myIcon)
        self.accoutWidget = AccountWidget()
        self.accoutWidget.setWindowIcon(self.myIcon)
        self.getCourseWiget = GetCourseWidget()
        self.getCourseWiget.setWindowIcon(self.myIcon)
        self.getCourseWiget.setWindowTitle("获取课程")
        self.selectCourseWidget = SelectCourseWidget()
        self.selectCourseWidget.setWindowIcon(self.myIcon)
        self.selectCourseWidget.setWindowTitle("选择课程")
        self.startRobWidget = StartRobWidget()
        self.startRobWidget.setWindowIcon(self.myIcon)
        self.startRobWidget.setWindowTitle("抢课")

        # self.setCentralWidget(self.mainWidget)

        # 设置事件
        self.mainWidget.learnButton.clicked.connect(self.showTutorial)
        self.mainWidget.getCourseDataButton.clicked.connect(self.getCourse)
        self.mainWidget.selectCourseButton.clicked.connect(self.selectCourse)
        self.mainWidget.startFuckButton.clicked.connect(self.startFuck)
        self.mainWidget.exitAccountButton.clicked.connect(self.exitAccount)

        # signal
        self.getCourseWiget.the_window_closed_signal.connect(
            self.handleGetCourseWidgetClosed)
        self.startRobWidget.the_window_closed_signal.connect(
            self.handleRobWidgetClosed)

        self.accoutWidget.testButton.clicked.connect(self.testUser)

        # 返回按键点击事件
        self.tutorialWidget.returnToMainWidget.returnBtn.clicked.connect(
            self.returnToMainWindow)
        self.selectCourseWidget.returnBtn.clicked.connect(
            self.returnToMainWindow)

        self.statckedWidget = QStackedWidget()
        self.statckedWidget.addWidget(self.mainWidget)
        self.statckedWidget.addWidget(self.tutorialWidget)
        self.statckedWidget.addWidget(self.accoutWidget)
        self.statckedWidget.addWidget(self.selectCourseWidget)

        # 已经登陆则直接进入主界面
        self.query = QSqlQuery()
        self.toFirstWindow()

        self.setCentralWidget(self.statckedWidget)
        self.show()
Ejemplo n.º 10
0
    def __init__(self):
        self.app = QApplication(sys.argv)

        widget = MainWidget()
        widget.resize(400, 600)
        widget.show()

        sys.exit(self.app.exec_())
Ejemplo n.º 11
0
	def initUI(self):
		# Create one widget for each "page" of our application, 
		# instancing that page's custom widget
		self.page1 = MainWidget()
		self.page2 = OverlayWidget()
		self.page3 = PrevFilesWidget()

		self.stackWidget = QStackedWidget()
		self.stackWidget.addWidget(self.page1)
		self.stackWidget.addWidget(self.page2)
		self.stackWidget.addWidget(self.page3)

		vbox = QVBoxLayout(self)
		vbox.addWidget(self.stackWidget)
		self.setLayout(vbox)
Ejemplo n.º 12
0
	def __init__(self):
		#initialize this class as a QMainWindow
		QtGui.QMainWindow.__init__(self)

		#self.setStyleSheet("background-color:orange;")

		#set window title
		self.setWindowTitle("Marie")

		#set window size
		self.resize(700,200)

		#insert main widget into this window
		self.mainWidget = MainWidget()

		#set central widget to main widget
		self.setCentralWidget(self.mainWidget)
Ejemplo n.º 13
0
    def __init__(self, parentApp, data):
        super().__init__()
        self.title = 'OCVID OpenCV Integrated Development'
        self.left = 0
        self.top = 0
        self.width = 640
        self.height = 480
        self.setWindowTitle(self.title)
        self.setGeometry(self.left, self.top, self.width, self.height)
        self.parent = parentApp
        self.setWindowIcon(QIcon('./opencv-logo.ico'))
        self.data = data
        self.data.app = self

        self.table_widget = MainWidget(self)
        self.setCentralWidget(self.table_widget)
        self.statusBar().showMessage('Loaded.')
        self.initMenu()
        self.show()
Ejemplo n.º 14
0
    def initUI(self):

        FWidget = FilesTableWidget(self)
        RWidget = ReplaceTableWidget(self)
        SWidget = statusTableWidget(self)
        MWidget = MainWidget(self)
        MWidget.LeftLay.addWidget(FWidget)
        MWidget.RightLay.addWidget(SWidget)
        MWidget.BottomLay.addWidget(RWidget)
        self.setCentralWidget(MWidget)
        #QActions

        exitAction = QAction(QIcon('icons\\exit.jpg'), 'Выход', self)
        exitAction.setShortcut('Ctrl+Q')
        exitAction.setStatusTip('Закрыть приложение')
        exitAction.triggered.connect(self.close)

        AboutAction = QAction(QIcon('icons\\Question.png'), 'О программе',
                              self)
        AboutAction.setShortcut('Ctrl+F1')
        AboutAction.setStatusTip('О программе')
        AboutAction.triggered.connect(self.About)

        DelSelectionText = QAction(QIcon('icons\\highlight.png'),
                                   'Снять &выделение', self)
        DelSelectionText.setShortcut('Ctrl+Shift+A')
        DelSelectionText.setStatusTip(
            'Снять выделение цветом для выбранных файлов')
        DelSelectionText.triggered.connect(self.UnSelectText)

        ReplaceAction = QAction(QIcon('icons\\search-replace.png'),
                                'Найти и заменить', self)
        ReplaceAction.setShortcut('Ctrl+R')
        ReplaceAction.setStatusTip('Приступить к замене в отмеченных файлах')
        ReplaceAction.triggered.connect(self.startReplace)

        SelectPathAction = QAction(QIcon('icons\\pack.png'), 'Выбрать папку',
                                   self)
        SelectPathAction.setShortcut('Ctrl+P')
        SelectPathAction.setStatusTip('Выбрать папку с документами')
        SelectPathAction.triggered.connect(FWidget.selectPath)

        #/QActions
        #menuBar
        menubar = self.menuBar()
        fileMenu = menubar.addMenu('&Файл')
        fileMenu.addAction(DelSelectionText)
        fileMenu.addAction(exitAction)

        helpMenu = menubar.addMenu('&Справка')
        helpMenu.addAction(AboutAction)
        #/menuBar

        toolbar = self.addToolBar('Панель инструментов')
        #QToolBar
        toolbar.setIconSize(QSize(50, 50))
        toolbar.addAction(exitAction)
        toolbar.addAction(DelSelectionText)
        toolbar.addAction(ReplaceAction)
        toolbar.addAction(SelectPathAction)
        toolbar.addAction(AboutAction)

        self.MWidget = MWidget
        self.SWidget = SWidget
        self.RWidget = RWidget
        self.FWidget = FWidget
        self.FilesList = self.FWidget.FilesList
        self.ReplaceList = self.RWidget.ReplaceList

        self.statusBar()
        self.resize(1024, 768)
        desktop = QApplication.desktop()
        x = (desktop.width() - self.frameSize().width()) // 2
        y = (desktop.height() - self.frameSize().height()) // 2
        self.move(x, y)
        self.setWindowTitle('Обработчик пакетов Word документов')
        self.setWindowIcon(QIcon('icons\\pack.png'))
        self.show()
Ejemplo n.º 15
0
    def __init__(self):
        """
            Init the App by setting its title, its icon, its background color
            and creating its menu and a MainWidget.
        """
        super().__init__()
        self.title = 'RDRP Database Tools'
        self.left = 10
        self.top = 10
        self.width = 1600  # 640
        self.height = 640
        self.setWindowTitle(self.title)
        self.setGeometry(self.left, self.top, self.width, self.height)
        scriptDir = os.path.dirname(os.path.realpath(__file__))
        self.setWindowIcon(
            QIcon(scriptDir + os.path.sep + "ressources" + os.path.sep +
                  "logo2.png"))
        # menu part
        bar = self.menuBar()
        barp = bar.palette()
        # import pdb; import rlcompleter; pdb.Pdb.complete=rlcompleter.Completer(locals()).complete; pdb.set_trace()
        color = barp.text().color()
        txtcolor = "rgb(" + str(color.red()) + ", " + str(
            color.green()) + ", " + str(color.blue()) + ")"
        color = barp.button().color()

        list_color = [color.red(), color.green(), color.blue()]
        backcolor = "rgb("
        backcolor += ", ".join([str(c) for c in list_color])
        backcolor += ")"

        backcolor_darker = "rgb("
        backcolor_darker += ", ".join(
            [str(int(c * 9 / 10)) for c in list_color])
        backcolor_darker += ")"

        self.setStyleSheet("""
        QMenuBar {
            background-color: """ + backcolor + """ ;
            color: """ + txtcolor + """;
        }

        QTreeWidget {
            background-color: """ + backcolor + """ ;
            color: """ + txtcolor + """;
        }

        QMenuBar::item {
            background-color: """ + backcolor + """ ;
            color: """ + txtcolor + """;
        }

        QMenuBar::item::selected {
            background-color: """ + backcolor_darker + """;
        }

        QMenu {
            background-color: """ + backcolor + """ ;
            color: """ + txtcolor + """;         
        }

        QMenu::item::selected {
            background-color: """ + backcolor_darker + """;
        }
    """)

        helpAction = QAction('Show help', self)
        helpAction.setShortcut('Ctrl+H')
        # helpAction.setStatusTip('Open Directory')
        helpAction.triggered.connect(self.openHelp)
        aboutAction = QAction("Show about", self)
        aboutAction.setShortcut("Ctrl+A")
        aboutAction.triggered.connect(self.openAbout)
        helpMenu = bar.addMenu('Help')
        helpMenu.addAction(helpAction)
        aboutMenu = bar.addMenu('About')
        aboutMenu.addAction(aboutAction)
        self.setCentralWidget(MainWidget())
        self.center()
        #set background color
        p = self.palette()
        p.setColor(self.backgroundRole(), QColor(0, 113, 134))
        self.setPalette(p)

        barp.setColor(bar.backgroundRole(), color)
        bar.setPalette(barp)
        color = barp.button().color()
        self.show()
Ejemplo n.º 16
0
    #             dot_file.write('''
    # graph graphname {
    #     a;
    #     b;
    #     c;
    #     d;
    #     a -- b;
    #     b -- c;
    #     b -- d;
    # }
    # ''')
    #             dot_file.flush()
    #             dot_file.close()

            result = subprocess.run('graphviz-2.38\\bin\\dot.exe -Tpng -O foo.txt'.split())

            if result.returncode == 0:
                self.signal_done.emit()

app = QApplication(sys.argv)

main_widget = MainWidget()
worker = MyThread()

worker.signal_done.connect(main_widget.update_image)

main_widget.show()
worker.start()

sys.exit(app.exec_())
Ejemplo n.º 17
0
#!/usr/bin/python3
# -*- coding: utf-8 -*-

from MainWidget import MainWidget
from PyQt5.QtWidgets import QApplication

import sys

if __name__ == '__main__':
    # 每一pyqt5应用程序必须创建一个应用程序对象。sys.argv参数是一个列表,从命令行输入参数。
    app = QApplication(sys.argv)
    main_widget = MainWidget()  # 新建一个主界面
    main_widget.show()  # 显示主界面

    # 系统exit()方法确保应用程序干净的退出
    # exec_()方法有下划线。因为执行是一个Python关键词。因此,exec_()代替
    sys.exit(app.exec_())