私の苦情
私は現在、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()
より正確な方法でジオメトリマネージャーを使用する別の方法はありますか、それとも別の関数を完全に使用する必要がありますか?
ありがとう!