我有一个“缩放”(最大化)和不可调整大小的root.tk()窗口,现在我想避免鼠标拖拽它,因为它会导致root.tk()窗口最小化。
我只想让root.tk()窗口在不同的操作系统中用“桌面隐藏按钮”来隐藏。
我尝试了绑定事件和一些我发现浏览的东西。
有什么想法吗?
非常感谢。
发布于 2021-06-01 06:27:42
实际上,我只是找到了这段代码来做我想做的事情:
import tkinter
def GetWindowPos():
global X,Y
X = win.winfo_geometry().split("+")[1]
Y = win.winfo_geometry().split("+")[2]
win.bind_all('<Configure>', HoldOn)
def HoldOn(event):
win.geometry("+{}+{}".format(X,Y))
win = tkinter.Tk()
win.geometry("400x400+{}+{}".format(12,12))
tkinter.Label(win,text="Halo!").grid()
win.after(100,GetWindowPos)
win.mainloop()
发布于 2021-06-02 04:48:20
这是可行的,但是root一旦被移动就会一直闪烁:
import tkinter
def HoldOn(event):
w, h = root.winfo_screenwidth(), root.winfo_screenheight()
root.geometry("%dx%d+0+0" % (w, h))
root = tkinter.Tk()
root.state("zoomed")
root.bind_all('<Configure>', HoldOn)
root.mainloop()
https://stackoverflow.com/questions/67779133
复制相似问题