예제 #1
0
class LoginWindow(QtWidgets.QMainWindow, Ui_LoginWindow):
    def __init__(self):
        super().__init__()
        self.setupUi(self)

        # buttons
        self.btn_back.clicked.connect(self.go_back)
        self.btn_login.clicked.connect(self.go_app)

    def go_app(self):
        self.go_app_win = AppWindow()
        self.go_app_win.show()
        self.hide()

    def go_back(self):
        # initialization of switchable windows
        self.go_start_win = start.StartWindow()
        self.go_start_win.show()
        self.hide()
예제 #2
0

if __name__ == '__main__':

    # HiDPI Support
    QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling)
    QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_UseHighDpiPixmaps)

    # Application register
    QtCore.QCoreApplication.setOrganizationName("Btz")
    QtCore.QCoreApplication.setOrganizationDomain("bentuzi.com")
    QtCore.QCoreApplication.setApplicationName(configurations.get("name"))
    QtCore.QCoreApplication.setApplicationVersion(configurations.get("version"))

    # Create application and initialize
    tr1 = QtCore.QTranslator()
    tr2 = QtCore.QTranslator()
    tr3 = QtCore.QTranslator()
    tr1.load(QtCore.QLocale(), "window_app", ".", ResourcePath("assets/languages"), ".qm")
    tr2.load(QtCore.QLocale(), "app", ".", ResourcePath("assets/languages"), ".qm")
    tr3.load(QtCore.QLocale(), "dialog_donate", ".", ResourcePath("assets/languages"), ".qm")
    app = QApplication(sys.argv)
    app.installTranslator(tr1)
    app.installTranslator(tr2)
    app.installTranslator(tr3)
    window = AppWindow()

    # Running
    window.show()
    sys.exit(app.exec_())