У меня небольшая программа в PyQt4, и я хочу скомпилировать программу в Exe. Для этого я использую py2exe. Я могу успешно установить значок в строке заголовка окна, используя следующий код, но когда я скомпилирую его в 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_())
**** Вот setup.py для py2exe ****
from distutils.core import setup
import py2exe
setup(windows=[{"script":"iconqt.py"
,"icon_resources": [(1, "Iqor1.ico")]}]
,options={"py2exe":{"includes":["sip", "PyQt4.QtCore"]}})