Tôi đã phát triển một ứng dụng Python chạy cả trong chế độ GUI và chế độ bảng điều khiển. Nếu bất kỳ đối số nào được chỉ định, nó sẽ chạy trong một chế độ console khác nó chạy trong chế độ GUI.Làm thế nào tôi có thể đóng băng ứng dụng chế độ kép (GUI và giao diện điều khiển) bằng cx_Freeze?
Tôi đã quản lý việc này bằng cách sử dụng cx_Freeze. Tôi đã có một số vấn đề ẩn cửa sổ giao diện điều khiển màu đen đó sẽ bật lên với wxPython và vì vậy tôi sửa đổi setup.py
kịch bản của tôi như thế này:
import sys
from cx_Freeze import setup, Executable
base = None
if sys.platform == "win32":
base = "Win32GUI"
setup(
name = "simple_PyQt4",
version = "0.1",
description = "Sample cx_Freeze PyQt4 script",
executables = [Executable("PyQt4app.py", base = base)])
này hoạt động tốt nhưng bây giờ khi tôi cố gắng để mở ra giao diện điều khiển của tôi và chạy file thực thi từ ở đó, nó không xuất ra bất cứ thứ gì. Tôi không nhận được bất kỳ lỗi hoặc tin nhắn để có vẻ như là cx_Feeze đang chuyển hướng stdout ở một nơi khác.
Có thể làm cho thiết bị hoạt động với cả hai chế độ không? Không có gì tương tự như điều này dường như được tài liệu bất cứ nơi nào. . :(
Cảm ơn trước
Mridang
Tôi đã đặt đoạn mã này vào mã của mình, nhưng tôi vẫn gặp lỗi. Điều này có thể liên quan đến việc sử dụng colorama trong mã của tôi, một thư viện xuất ra văn bản màu. Bạn có biết cách sửa lỗi này không? Tôi đã thêm [ảnh chụp màn hình] (http://i.imgur.com/1zVKo0c.png) để làm rõ lỗi. Hy vọng bạn có thể giúp tôi. –