Tôi có một chương trình nhỏ trong PyQt4 và tôi muốn biên dịch chương trình thành một Exe. Tôi đang sử dụng py2exe để làm điều đó. Tôi có thể thành công thiết lập biểu tượng trong thanh tiêu đề cửa sổ bằng cách sử dụng mã sau đây, nhưng khi tôi biên dịch nó vào exe biểu tượng bị mất và tôi thấy các ứng dụng cửa sổ mặc định. đây là chương trình của tôi:Biểu tượng cửa sổ của Exe trong PyQt4
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_())
**** Đây là setup.py cho py2exe ****
from distutils.core import setup
import py2exe
setup(windows=[{"script":"iconqt.py"
,"icon_resources": [(1, "Iqor1.ico")]}]
,options={"py2exe":{"includes":["sip", "PyQt4.QtCore"]}})
Tệp .PRO gì? Py2exe sử dụng setup.py. Câu trả lời này không có ý nghĩa. – James
Vâng, xấu của tôi, tôi nghĩ rằng họ đã sử dụng quá trình tương tự như trong C++. Phần cuối của bình luận của bạn là không cần thiết. –