我一直在研究一个程序,它处理用户输入,并在某一时刻制作一个表,并要求他们编辑他们需要的任何东西。我正在使用Tkinter,对我来说改变它已经太晚了。我有3帧,第一帧是Pmw Scrolled Frame,第二帧是left_frame,在主要帧内,第三帧是right_frame。在左侧我有一堆标签,然后在右边,我有几个OptionMenus和条目。问题是,无论我尝试什么,我似乎无法使它们对齐。我一直在这里。以下是相关代码:http://pastebin.com/S7yMmacG
你可以忽略那里的所有功能,它们有效并且与对齐无关,对不起,如果它很乱。至于看到实际发生的事情,他就是问题的形象
https://i.imgur.com/y2ctoDq.jpg
我尝试过使用.pack(),. place(),但都没有。如果有人能提供帮助那将是惊人的,我一直在这里,我真的不知道该做什么。感谢
答案 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
学习