我不知道该怎么表达.
我有一个Tkinter窗口,当按下按钮时,我需要隐藏这个窗口的一半。但是,我需要隐藏最左边的一面,使窗口现在只有原来的一半大,
并显示原窗口的右半部分。
Tkinter所有的调整大小功能都是从窗口的左侧开始的。改变几何值只能显示左侧,而隐藏右侧;我需要逆。
有人知道怎么做吗?
(我不希望用户不得不拖动窗口边框,我需要按钮来实现它的自动化)。
规格:
2.7.1
发布于 2011-08-04 10:03:19
这能做你想做的事吗?
import Tkinter as Tk #tkinter
def toggle():
if frame1.winfo_ismapped():
frame1.grid_remove()
else:
frame1.grid()
root = Tk.Tk()
root.geometry('-450+250')
frame1 = Tk.Frame(root, width=200, height=100, bg='red')
frame1.grid(row=0, column=0)
frame2 = Tk.Frame(root, width=200, height=100, bg='blue')
frame2.grid(row=0, column=1)
Tk.Button(root, text='toggle', command=toggle).grid(row=1, column=1)
root.mainloop()发布于 2011-08-05 10:08:21
我的IT老师有个建议:
添加一个滚动条,
在调整根窗口大小之后,
强迫滚动条向右滚动。
(所以我想我得做个画布,
把我所有的小部件打包到框架里,
)将框架打包到画布中,使用滚动条配置画布?)
我不确定是否有一个函数来设置滚动条的当前位置(例如窗口的xview ),
但我可以想象会有。
还没有实施,但看起来很有希望。
谢谢你的建议!
https://stackoverflow.com/questions/6870118
复制相似问题