2008-11-14 28 views

Trả lời

2

Tôi đã tìm kiếm này một thời gian trước đây, và thấy điều này: Trích http://www.mail-archive.com/[email protected]/msg05619.html

từ trên cao liên kết:

Các setup.py File: PY_PROG =

'trek10.py' APP_NAME = 'Trek_Game'

cfg = {

'name':APP_NAME, 
'version':'1.0', 
'description':'', 
'author':'', 
'author_email':'', 
'url':'', 

'py2exe.target':'', 
'py2exe.icon':'icon.ico', #64x64 
'py2exe.binary':APP_NAME, #leave off the .exe, it will be added 

'py2app.target':'', 
'py2app.icon':'icon.icns', #128x128 

'cx_freeze.cmd':'~/src/cx_Freeze-3.0.3/FreezePython', 
'cx_freeze.target':'', 
'cx_freeze.binary':APP_NAME, 
} 

--snip--

-1

Tôi không có kinh nghiệm với py2exe nhưng một cách nhanh chóng google search tìm thấy this, nếu nhúng biểu tượng trong file exe là những gì bạn yêu cầu.

Nếu bạn muốn tạo tệp .ico, tôi thực sự khuyên bạn nên tìm kiếm một nhà thiết kế biểu tượng hoặc biểu tượng đã hoàn thành. Chắc chắn bạn có thể tạo biểu tượng phong cách Win 3.x khá dễ dàng bằng cách tạo hình ảnh px 16x16, 32x32 hoặc 64x64 trong sơn và đổi tên thành .ico. Nhưng để tạo ra các biểu tượng đa độ phân giải hiện đại cho các cửa sổ thì phức tạp hơn rất nhiều.

(Tôi đang định hỏi gì hệ điều hành bạn đang biên soạn cho, khi tôi nhận ra "exe" âm thanh cửa sổ rất, và chắc chắn đủ ...)

+1

tôi biết cách tạo tệp ico làm cách nào để sử dụng chúng trong biên dịch của mình (như trong tập lệnh setup.py của tôi –

2

Liên kết các biểu tượng được trả lời trong câu trả lời khác. Tạo điều dễ dàng như sử dụng png2ico. Nó tạo ra một tập tin ico từ 1 hoặc nhiều png và xử lý nhiều kích cỡ vv, như:

png2ico myicon.ico logo16x16.png logo32x32.png 

Sẽ tạo myicon.ico với kích thước 16x16 và 32x32. Kích thước phải là bội số của 8 ô vuông và không lớn hơn 256x256.

2

py2exe là một ít ngày, và đã được tiếp tục với PyInstaller (mà bản thân nó là một chút ngày; việc phát hành svn là cập nhật nhất) http://pyinstaller.python-hosting.com/

Sau khi chạy qua các kịch bản ban đầu cho PyInstaller và tạo tệp spec từ Makespec.py, chỉnh sửa tệp spec và tìm phần EXE. Vào cuối đuôi, chỉ cần thêm định nghĩa ico của bạn; nên

console = True)

sẽ trở thành

console = True, biểu tượng = 'mine.ico')

Nghĩa là, nếu mỏ. Tệp ico nằm trong cùng thư mục với tệp Makespec.py. Ngoài ra còn có một tùy chọn dòng lệnh cho ăn biểu tượng vào nó. Tôi nghĩ rằng đó là

python Makespec.py -i 'mine.ico' /path/to/file.py 
Các vấn đề liên quan