Tkinter的.grid()没有对齐的东西,我在我的智慧结束

时间:2014-07-21 02:56:12

标签: python user-interface tkinter ttk

我一直在研究一个程序,它处理用户输入,并在某一时刻制作一个表,并要求他们编辑他们需要的任何东西。我正在使用Tkinter,对我来说改变它已经太晚了。我有3帧,第一帧是Pmw Scrolled Frame,第二帧是left_frame,在主要帧内,第三帧是right_frame。在左侧我有一堆标签,然后在右边,我有几个OptionMenus和条目。问题是,无论我尝试什么,我似乎无法使它们对齐。我一直在这里。以下是相关代码:http://pastebin.com/S7yMmacG

你可以忽略那里的所有功能,它们有效并且与对齐无关,对不起,如果它很乱。至于看到实际发生的事情,他就是问题的形象

https://i.imgur.com/y2ctoDq.jpg

我尝试过使用.pack(),. place(),但都没有。如果有人能提供帮助那将是惊人的,我一直在这里,我真的不知道该做什么。感谢

1 个答案:

答案 0 :(得分:1)

它们未被分配,因为您将所有内容更新为行

网格中的

我们有.grid(row=x,cloumn=x)

让我们说description标签和feild要对齐它们应该有相同的行和不同的列

将描述标签保留在row=0 and column=0,将其textfeild保留在row=0 and column=1

它们都属于同一帧。请不要为此目的使用不同的框架

对于具有grid_configure的列具有固定宽度 你可以通过myframe .grid_congfigure(column=0,minsize=150)进行更改 这个大小在column 0

的整个框架中将保持不变

您可以向docs

学习