简单的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在运行时崩溃,我尝试使用资源文件和其他图像格式,但问题仍然存在。
有人可以帮忙吗?
由于
答案 0 :(得分:0)
通过恢复到pyInstaller v.1.5.1解决(有点),显然是v2.0中的一个错误。