def main (): #make sure to shown tacskIcon right when use pyinstaller to make exe file you can commont it ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID("BatterayDetection") me = singleton.SingleInstance() app = QtGui.QApplication(sys.argv) splash = QSplashScreen(QPixmap(":/Start/Resource/start.png"), Qt.WindowStaysOnTopHint) splash.setDisabled(True) # Disables widget input events, or when mouse click splash will be hide splash.show() splash.showMessage("Start Application ......", Qt.AlignBottom, Qt.black) app.processEvents() start = time() while time() - start < 1: sleep(0.1) app.processEvents() login = Login() #login.show() splash.finish(login) if (login.exec_() == QtGui.QDialog.Accepted) : main = MainWindow() main.show() sys.exit(app.exec_())
from Login import Login import sys from PyQt5.QtWidgets import QApplication from PyQt5 import QtWidgets from MainUi import MainUi # 登录窗口 app = QApplication(sys.argv) login = Login() login.show() if login.exec_() == QtWidgets.QDialog.Accepted: gui = MainUi(login.db) gui.show() sys.exit(app.exec_())
import sys from PyQt4 import QtGui, QtCore from Login import Login from Window import Window app = QtGui.QApplication(sys.argv) login = Login() if login.exec_() == QtGui.QDialog.Accepted: current_user = login.getUser() window = Window(current_user) window.show() sys.exit(app.exec_())