我的投诉
我目前比以往任何时候都更深入地研究 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()
方法可以更准确地使用几何管理器,或者我应该完全使用另一个功能?
谢谢!