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"]}})