当前位置: 首页>>代码示例>>Python>>正文


Python QtGui.QSplashScreen方法代码示例

本文整理汇总了Python中PyQt4.QtGui.QSplashScreen方法的典型用法代码示例。如果您正苦于以下问题:Python QtGui.QSplashScreen方法的具体用法?Python QtGui.QSplashScreen怎么用?Python QtGui.QSplashScreen使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PyQt4.QtGui的用法示例。


在下文中一共展示了QtGui.QSplashScreen方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: main

# 需要导入模块: from PyQt4 import QtGui [as 别名]
# 或者: from PyQt4.QtGui import QSplashScreen [as 别名]
def main():
  Global.app = QtGui.QApplication(sys.argv)
  Global.app.setStyleSheet("QGroupBox { border: 1px solid gray; } QGroupBox::title { padding: 0 5px; }")

  Global.appPath = os.path.abspath(os.path.join(__file__, '..'))
  Global.loadConfig()

  Global.project = Project()
  Global.simulationForm = SimulationForm()
  Global.architectureForm = ArchitectureForm()
  Global.nodeInformationForm = NodeInformationForm()
  Global.outputForm = OutputForm()
  Global.mainForm = MainForm()

  # Create and display the splash screen
  start = time.time()
  splash_pix = QtGui.QPixmap(Global.appPath + '/images/splash.png')
  splash = QtGui.QSplashScreen(splash_pix, QtCore.Qt.WindowStaysOnTopHint)
  splash.setMask(splash_pix.mask())
  splash.show()
  while time.time() - start < 3:
    time.sleep(0.001)
    Global.app.processEvents()
  splash.close()

  # Show start form
  startForm = StartForm()
  startForm.show()

  deploymentBuild = os.getenv("NUPIC_STUDIO_DEPLOYMENT_BUILD", False)
  if deploymentBuild:
    sys.exit(0)
  else:
    sys.exit(Global.app.exec_()) 
开发者ID:htm-community,项目名称:nupic.studio,代码行数:36,代码来源:program.py

示例2: start_program

# 需要导入模块: from PyQt4 import QtGui [as 别名]
# 或者: from PyQt4.QtGui import QSplashScreen [as 别名]
def start_program():

    app = QtGui.QApplication(sys.argv)

    splash_pix = QtGui.QPixmap('resources/telebix_splash.png')
    splash = QtGui.QSplashScreen(splash_pix, QtCore.Qt.WindowStaysOnTopHint)
    splash.setWindowIcon(QtGui.QIcon('resources/icon.png'))
    splash.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint | QtCore.Qt.FramelessWindowHint)
    splash.setEnabled(False)
    Bar = QtGui.QProgressBar(splash)
    Bar.setMaximum(10)
    Bar.setGeometry(0, splash_pix.height() - 20, splash_pix.width(), 20)
    splash.show()

    for i in range(1, 11):
        Bar.setValue(i)
        t = time.time()
        while time.time() < t + 0.2:
            app.processEvents()

    splash.close()

    ui = jobs.App()
    ui.plot_conf()
    ui.init_button()
    ui.show()
    app.exec_() 
开发者ID:Warflop,项目名称:Telebix,代码行数:29,代码来源:telebix.py

示例3: main

# 需要导入模块: from PyQt4 import QtGui [as 别名]
# 或者: from PyQt4.QtGui import QSplashScreen [as 别名]
def main(args):
    """
    The splash screen opened at the starting of screen is performed
    by this function.
    """
    print("Starting eSim......")
    app = QtGui.QApplication(args)

    splash_pix = QtGui.QPixmap('images/splash_screen_esim.png')
    splash = QtGui.QSplashScreen(splash_pix, QtCore.Qt.WindowStaysOnTopHint)
    splash.setMask(splash_pix.mask())
    splash.show()
    appView = Application()
    appView.splash = splash
    appView.obj_workspace.returnWhetherClickedOrNot(appView)

    try:
        file = open(os.path.join(
            os.path.expanduser("~"), ".esim/workspace.txt"), 'r'
        )
        work = int(file.read(1))
        file.close()
    except IOError:
        work = 0
    if work != 0:
        appView.obj_workspace.defaultWorkspace()
    else:
        appView.hide()
        appView.obj_workspace.show()

    sys.exit(app.exec_())


# Call main function 
开发者ID:FOSSEE,项目名称:eSim,代码行数:36,代码来源:Application.py


注:本文中的PyQt4.QtGui.QSplashScreen方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。