我的投诉
我目前正在深入研究Tkinter GUI,发现.grid()
几何管理器有几个不足之处:
图形是基于它们内部最大的部件 - 这种相对性会导致不准确。
在Windows 7上,Python 2.7.3中,该程序似乎不遵循我的行号,而是更喜欢使用部件的顺序。
我的代码
我目前正在开发一个非常基本的文本编辑器,并希望在框架顶部有多个按钮。但我无法实现这一点,因为我的部件要么放置在屏幕中心占主导地位的巨大文本框的最左边,要么放置在最右边。
========Class __init__ Stuff============
def widget(self):#Place widgets here
#Save Button
self.saveButton = Button (self, text = "Save", command = self.saveMe)
self.saveButton.grid(column = 0, row = 0, sticky = W)
#Open Button
self.openButton = Button (self, text = "Open", command = self.openMe)
self.openButton.grid(column = 0, row = 1, sticky = W)
#Area where you write
self.text = Text (self, width = (root.winfo_screenwidth() - 20),
height = (root.winfo_screenheight() - 10))
self.text.grid(row = 2)
==============Mainloop/Command Stuff============
我的问题
有没有其他更准确的方式来使用 .grid()
几何管理器,或者我应该完全使用另一个函数?
谢谢!