我试图在窗口中提出申请。 它基本上调整了你的监测亮度。 一项职能是尽量减少适用。 因此,我对尽量减少问题表示怀疑。
在第二次点击以尽量减少纽特州错误时:
Exception in Tkinter callback
Traceback (most recent call last):
File "C:UsersuserAppDataLocalProgramsPythonPython310lib kinter\__init__.py", line 1921, in __call__
return self.func(*args)
File "C:UsersuserOneDriveDesktopPython_simple_projectsDesktop_brightness_app est.py", line 249, in minimize_app
self.icon.run()
File "C:UsersuserAppDataLocalProgramsPythonPython310libsite-packagespystray\_base.py", line 212, in run
self._run()
File "C:UsersuserAppDataLocalProgramsPythonPython310libsite-packagespystray\_win32.py", line 120, in _run
self._hwnd = self._create_window(self._atom)
File "C:UsersuserAppDataLocalProgramsPythonPython310libsite-packagespystray\_win32.py", line 244, in _create_window
hwnd = win32.CreateWindowEx(
File "C:UsersuserAppDataLocalProgramsPythonPython310libsite-packagespystray\_utilwin32.py", line 204, in _err
raise ctypes.WinError()
OSError: [WinError 6] The handle is invalid.
下面的法典有一部分:
import ttkbootstrap as tb
import ttkbootstrap as ttk
import PIL.Image
import pystray
class DesktopBrightnessApp:
def __init__(self):
self.minimize_button = tb.Button(self.root, text="Minimize",
command=self.minimize_app)
self.minimize_button.place(x=215, y=200)
self.icon = pystray.Icon( icon , img, menu=pystray.Menu(
pystray.MenuItem("Open GUI", self.on_move_clicked),
pystray.MenuItem("Exit", self.on_move_clicked)
))
def on_move_clicked(self, icon, item):
if str(item) == "Open GUI":
icon.stop()
self.root.deiconify()
elif str(item) == "Exit":
icon.stop()
self.root.destroy()
def minimize_app(self):
self.root.withdraw()
self.icon.run()
def run(self):
self.root.mainloop()
if __name__ == "__main__":
app = DesktopBrightnessApp()
app.run()