无法在ubuntu 14.04 x64中显示PyQt4 QSplashScreen窗口

时间:2015-03-06 22:14:13

标签: python ubuntu pyqt4

我在PyQt4 GUI程序中显示启动画面有些问题。当我运行程序时,启动窗口不会显示。并且控制台不会显示任何错误。这是一些代码:

class MyWindow(QtGui.QWidget):

  def __init__(self, parent=None):
      QtGui.QWidget.__init__(self, None)
      ...
      ...
      QtCore.QObject.connect(self.pbView,
          QtCore.SIGNAL('clicked()'), lambda: self.view_plot(parent))

  def view_plot(self, parent=None):
      self.pic = QtGui.QPixmap("splash.gif")
      self.splash = QtGui.QSplashScreen(parent, self.pic, 
                      QtCore.Qt.WindowStaysOnTopHint)
      self.splash.show()
      ...
      self.splash.showMessage(u"Work completed in... {0} %".format(i),
        QtCore.Qt.AlignCenter | QtCore.Qt.AlignBottom, QtCore.Qt.black)
      ...
      self.splash.finish(parent)

请帮忙!

1 个答案:

答案 0 :(得分:0)

抱歉,我的错,我明白了什么错 - 程序无法找到图片。因为我在大量目录中编写大项目和存储代码文件。图片文件必须在主目录中,我们启动主窗口,而不是在运行子窗口的目录中。有时我们只需要一个超时和一杯咖啡......