【发布时间】:2015-06-16 04:45:55
【问题描述】:
textFrame1 = Frame(mainFrame,bd=5,width=100)
textFrame1.pack(fill=BOTH,side=LEFT,expand=YES)
self.textFile1 = Text(textFrame1,wrap=None)
sbVer1 = Scrollbar(textFrame1,orient=VERTICAL,command=self.textFile1.yview)
sbHor1 = Scrollbar(textFrame1,orient=HORIZONTAL,command=self.textFile1.xview)
sbVer1.pack(side=RIGHT,fill=Y)
sbHor1.pack(side=BOTTOM,fill=X)
self.textFile1.config(yscrollcommand=sbVer1.set,xscrollcommand=sbHor1.set)
self.textFile1.pack()
# --------------------------------------------
textFrame2 = Frame(mainFrame,bd=5,width=1)
textFrame2.pack(fill=BOTH,side=RIGHT,expand=YES)
self.textFile2 = Text(textFrame2,wrap=None)
sbVer2 = Scrollbar(textFrame2,orient=VERTICAL,command=self.textFile2.yview)
sbHor2 = Scrollbar(textFrame2,orient=HORIZONTAL,command=self.textFile2.xview)
sbVer2.pack(side=RIGHT,fill=Y)
sbHor2.pack(side=BOTTOM,fill=X)
self.textFile2.config(yscrollcommand=sbVer2.set,xscrollcommand=sbHor2.set)
self.textFile2.pack()
我想调整一个框架(tkinter python)的大小,因为它太大了,我想让它变小。如果你仔细阅读,我在这段代码中放置了两个框架。第一帧有width=100,第二帧有width=1。但是,当我编译时,结果还是一样的。看起来命令width 无法正常工作。
【问题讨论】:
-
您的代码不完整(可能不是最小的)。
-
我推荐你阅读《Python 和 TKinter 编程》这本书。很好的一本书,很透彻。您可能可以在 eBay 上以较低的价格找到它们。这是假设您真的想使用 TKinter。我确实推荐 Qt 而不是 Tkinter
-
@frankliuao 好点。谢谢你的书。我会寻找它。但是顺便说一句,你为什么选择 Qt 那个 Tkinter?
-
@mbdrian 应用更广泛,更简单,更有用。
-
@frankliuao Qt,然后。谢谢。