我在获取和设置panedwindow小部件的窗框时遇到问题
我的理解是,我可以读取当前窗扇位置,以便在下次启动时恢复它。我的主要目标是能够读取当前的sash pos,以便从文件中恢复它。我可以把文件部分做好。我似乎无法读取pos值并使用sashpos(0,n)设置不同的值
我有print(panedwindow.sashpos(0))返回0,但我不确定这是什么意思
创建panedwindow时,如果尝试使用sashrelief和sashpad属性,则会出现错误
此外,我还想设置窗扇的样式(如sashthickness),但我无法让任何样式属性在不给出错误的情况下工作
谢谢你的帮助
from tkinter import *
from tkinter import ttk
root = Tk()
root.title("Test")
root.geometry('800x500-300+350')
# https://anzeljg.github.io/rin2/book2/2405/docs/tkinter/panedwindow.html
panedwindow = ttk.Panedwindow(root, orient=HORIZONTAL)#, showhandle=TRUE, sashrelief=FLAT, sashpad=20)
panedwindow.pack(fill=BOTH, expand=True)
frame1 = ttk.Frame(panedwindow, relief=GROOVE, padding=5)
frame2 = ttk.Frame(panedwindow, relief=GROOVE, padding=5)
panedwindow.add(frame1, weight=1)
panedwindow.add(frame2, weight=4)
print(panedwindow.sashpos(0))
panedwindow.sashpos(0, 5)
#panedwindow.update()
root.mainloop()
目前没有回答
相关问题 更多 >
编程相关推荐