コード例 #1
0
def welcomeExactDialog(app, settingsObject, mainwindow):

        # Create and display the about screen
        splash_pix = QPixmap(ARTWORK_DIR_NAME+'ExactWelcomeScreen.png')
        splash = QSplashScreen(splash_pix, Qt.WindowStaysOnTopHint)

        btn = QPushButton('Enable EXACT', splash)
        btn.move(140, 320)
        btn.clicked.connect(partial(enableAndClose, splash, settingsObject,mainwindow))

        btn = QPushButton('Disable EXACT',splash)
        btn.move(350, 320)
        btn.clicked.connect(partial(disableAndClose, splash, settingsObject,mainwindow))
      #  layout.addWidget(btn, 1,1)

#        splash.showMessage('Version %s\n'%version, alignment = Qt.AlignHCenter + Qt.AlignBottom, color=Qt.black)
        splash.setMask(splash_pix.mask())
        splash.show()

        splash.mousePressEvent = partial(closeDlg, splash)

        start = time()
        while splash.isActiveWindow() & (time() - start < 10):
            sleep(0.001)
            app.processEvents()
        
        if (splash.isActiveWindow()):
            splash.close()
コード例 #2
0
ファイル: about.py プロジェクト: medical-projects/SlideRunner
def aboutDialog(app, version):

    # Create and display the about screen
    splash_pix = QPixmap(ARTWORK_DIR_NAME + 'AboutScreen.png')
    splash = QSplashScreen(splash_pix, Qt.WindowStaysOnTopHint)

    splash.showMessage('Version %s\n' % version,
                       alignment=Qt.AlignHCenter + Qt.AlignBottom,
                       color=Qt.black)
    splash.setMask(splash_pix.mask())
    splash.show()

    splash.mousePressEvent = partial(closeDlg, splash)

    start = time()
    while splash.isActiveWindow() & (time() - start < 10):
        sleep(0.001)
        app.processEvents()

    if (splash.isActiveWindow()):
        splash.close()