启动 Python 脚本 GUI 最小化/在 Windows 托盘中 | Tkinter
Start Python script GUI minimized / in Windows Tray | Tkinter
我构建了一个简单的 GUI 应用程序,并且正在使用 pystray
。
实际上,我的脚本像往常一样启动,您首先看到的是 GUI。
如果您单击退出,GUI 最小化,托盘图标出现。
目前,我正在寻找一种在“托盘模式”下启动我的脚本的方法
这里有一些信息:
class Hauptfenster:
# Define a function for quit the window
def quit_window(icon, item):
icon.stop()
fenster.destroy()
# Define a function to show the window again
def show_window(icon, item):
icon.stop()
fenster.after(0, fenster.deiconify())
# Hide the window and show on the system taskbar
@staticmethod
def hide_window():
fenster.withdraw()
image = Image.open(os.path.join(application_path, iconFile))
menu = (item('Beenden', Frontend.Hauptfenster.quit_window), item('Einstellungen', Frontend.Hauptfenster.show_window))
icon = pystray.Icon("name", image, "Quicksafe", menu)
icon.run()
如果您需要更多信息,请询问我,非常感谢!
最好的问候
背景:
我的程序应该放在 win10 的自动启动中,但我不想每次重新启动我的电脑时都最小化 window
我刚刚将我的方法 hide_window
添加到我的主函数中,
当脚本启动时,您会看到屏幕上有东西移动了 2 毫秒......但它很快就消失了......所以这是我可以忍受的东西
我构建了一个简单的 GUI 应用程序,并且正在使用 pystray
。
实际上,我的脚本像往常一样启动,您首先看到的是 GUI。
如果您单击退出,GUI 最小化,托盘图标出现。
目前,我正在寻找一种在“托盘模式”下启动我的脚本的方法 这里有一些信息:
class Hauptfenster:
# Define a function for quit the window
def quit_window(icon, item):
icon.stop()
fenster.destroy()
# Define a function to show the window again
def show_window(icon, item):
icon.stop()
fenster.after(0, fenster.deiconify())
# Hide the window and show on the system taskbar
@staticmethod
def hide_window():
fenster.withdraw()
image = Image.open(os.path.join(application_path, iconFile))
menu = (item('Beenden', Frontend.Hauptfenster.quit_window), item('Einstellungen', Frontend.Hauptfenster.show_window))
icon = pystray.Icon("name", image, "Quicksafe", menu)
icon.run()
如果您需要更多信息,请询问我,非常感谢! 最好的问候
背景: 我的程序应该放在 win10 的自动启动中,但我不想每次重新启动我的电脑时都最小化 window
我刚刚将我的方法 hide_window
添加到我的主函数中,
当脚本启动时,您会看到屏幕上有东西移动了 2 毫秒......但它很快就消失了......所以这是我可以忍受的东西