1

简单的 Qt 应用程序:

from PyQt4 import QtGui, QtCore
import sys, atexit

class ApplicationWindow(QtGui.QMainWindow):
    def __init__(self):
        QtGui.QMainWindow.__init__(self)
        self.setAttribute(QtCore.Qt.WA_DeleteOnClose)
        self.setWindowTitle("application main window")
        self.file_menu = QtGui.QMenu('&File', self)
        self.menuBar().addMenu(self.file_menu)
        self.menuBar().addSeparator()

        self.main_widget = QtGui.QWidget(self)

qApp = QtGui.QApplication(sys.argv)
aw = ApplicationWindow()   
aw.show()
sys.exit(qApp.exec_())
qApp.exec_()

运行没有问题,我可以使用 pyInstaller 构建一个运行良好的 exe。

我添加以下行:

iconfile = QtGui.QIcon('C:/pyinstaller/img/image1.png')
aw.setWindowIcon(iconfile) 

就在 aw.show() 之前(也在代码中的其他地方尝试过)

这个运行作为 python 文件很好,但是当使用 pyInstaller 构建时,exe 在运行时崩溃,我尝试使用资源文件和其他图像格式,但问题仍然存在。

任何人都可以帮忙吗?

谢谢

4

1 回答 1

0

通过恢复到 pyInstaller v.1.5.1 解决(某种程度上),显然是 v2.0 中的一个错误。

于 2012-11-14T15:19:31.970 回答