我在 PyQt4 中有一个小程序,我想将该程序编译成一个 Exe。我正在使用 py2exe 来做到这一点。我可以使用以下代码在 Windows 标题栏中成功设置图标,但是当我将其编译为 exe 时,图标丢失了,我看到了默认的 Windows 应用程序。这是我的程序:
import sys
from PyQt4 import QtGui
class Icon(QtGui.QWidget):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.setGeometry(300, 300, 250, 150)
self.setWindowTitle('Icon')
self.setWindowIcon(QtGui.QIcon('c:/python26_/repy26/icons/iqor1.ico'))
app = QtGui.QApplication(sys.argv)
icon = Icon()
icon.show()
sys.exit(app.exec_())
**** 这是 py2exe 的 setup.py ****
from distutils.core import setup
import py2exe
setup(windows=[{"script":"iconqt.py"
,"icon_resources": [(1, "Iqor1.ico")]}]
,options={"py2exe":{"includes":["sip", "PyQt4.QtCore"]}})