Tôi có một ứng dụng PySide trong đó có một biểu tượng cho MainWindow
(một trường hợp QMainWindow
). Khi tôi chạy tập tin bình thường, biểu tượng có thể nhìn thấy và mọi thứ đều ổn nhưng khi tôi tạo một exe với py2exe
, biểu tượng không xuất hiện. Điều này xảy ra với cx_freeze
cũng (vì vậy tôi không nghĩ rằng vấn đề là với py2exe
).PyQt/PySide - biểu tượng hiển thị
Ứng dụng được thiết kế sử dụng QtDesigner
và chuyển đổi sang Python với pyside-uic
. Tôi đã thử cả hai bằng cách sử dụng các biểu tượng như một tập tin và như là một nguồn lực (tập tin qrc) và cả hai dường như không làm việc.
Bất kỳ trợ giúp hoặc con trỏ nào sẽ được đánh giá cao.
Cảm ơn.
Xin chào, cảm ơn bạn đã trả lời. Điều này làm việc nhưng tôi đã phải thay đổi đường dẫn hình ảnh hoặc biểu tượng đường dẫn tuyệt đối của nó với '\\' es thay vì /. Điều này làm việc cho pyinstaller mặc dù không có tập tin thiết lập là cần thiết cho nó. – user547057
Tôi thích đặt biểu tượng vào các tệp tài nguyên .qrc và biên dịch chúng thành mã python để tránh các sự cố đường dẫn như vậy. Bạn cũng không phải lo lắng về việc đảm bảo các biểu tượng và hình ảnh được bao gồm trong các tập lệnh xây dựng của bạn. Vì vậy, bạn có thể muốn thử sử dụng lại chúng. – Gerald
@Gerald - Có lý do cụ thể nào mà bạn đưa vào shiboken trong câu trả lời này không? Theo như tôi có thể nói nó hoạt động ra ổn mà không có điều đó. – ArtOfWarfare