我正在使用PWM ScrolledFrame,我想让它的尺寸小于默认尺寸。我不想使用固定大小(usehullsize=1
选项)。
以下是我的尝试:
import Tkinter
import Pmw
root = Tkinter.Tk()
Pmw.initialise(root)
sf = ScrolledFrame(root)
sf.interior().configure(height=50, width=50, bg='yellow')
sf.pack()
root.mainloop()
但结果如下:
剪刀框架显然不受内部框架配置尺寸的影响。我可以以某种方式访问限幅器框架以配置它的大小吗?
答案 0 :(得分:2)
您应该在sf = ScrolledFrame(root)
之后包含以下行:
sf._clipper.config(width='value_you_want', height='value_you_want')
一个完整的例子:
#! /usr/bin/python3.2
import tkinter
import Pmw
root = tkinter.Tk()
Pmw.initialise(root)
sf = Pmw.ScrolledFrame(root)
sf._clipper.config(width=100, height = 200)
sf.interior().configure(height=80, width=80, bg='yellow')
sf.pack()
root.mainloop()
结果:
答案 1 :(得分:0)
好的,只是说,我之前从未使用过这个。但肯定的是,你在问题中链接的不只是这部分吗?
self.sf = Pmw.ScrolledFrame(parent,
labelpos = 'n', label_text = 'ScrolledFrame',
usehullsize = 1,
hull_width = 400,
hull_height = 220,
)
hull_width和height?