當我運行我的程式(.exe 檔案)時,控制臺會自動打開。我不想擺脫它,但我想擁有隱藏它的能力。我知道我可以完全擺脫控制臺,同時使用 auto-py-to-exe 模塊將 .py 轉換為 .exe。
有沒有辦法用按鈕打開和關閉控制臺,而無需關閉程式或類似的東西?如果有任何改變,我將使用 PySimpleGui 庫作為 gui。
按鈕:

uj5u.com熱心網友回復:
嘗試使用 pywin32 庫來隱藏/顯示控制臺,它僅適用于 WINDOWS。
import win32gui, win32con
import PySimpleGUI as sg
console = win32gui.GetForegroundWindow()
sg.theme("DarkBlue3")
sg.set_options(font=("Courier New", 12))
layout = [[sg.Button( "Console ON/OFF", key="-CONSOLE-")]]
window = sg.Window('Title', layout, finalize=True)
view_console = True
while True:
event, values = window.read()
if event == sg.WINDOW_CLOSED:
break
elif event == "-CONSOLE-":
view_console = not view_console
option = win32con.SW_SHOW if view_console else win32con.SW_HIDE
win32gui.ShowWindow(console, option)
window.close()
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/328858.html
標籤:Python 蟒蛇-3.x 安慰 pysimplegui
