上面的结构是“标签+条目+标签+间距+标签”。为了确保小部件左对齐,我使用了以下代码:
phraseLabel1 = tk.Label(questionFrame)
phraseLabel1.pack(side=tk.LEFT)
keyWordEntry = tk.Entry(questionFrame)
keyWordEntry.pack(side=tk.LEFT)
phraseLabel2 = tk.Label(questionFrame)
phraseLabel2.pack(side=tk.LEFT)
keyWordLabel = tk.Label(questionFrame)
keyWordLabel.pack(side=tk.LEFT,padx=30)
我的目标是给用户提供一个多句子的输入屏幕。如下图所示:
虽然我设法通过下面(实验)代码创建标签,但我缺乏对几何体管理的理解。在
^{pr2}$如上图所示,如何逐行管理小部件的放置?任何帮助都将不胜感激。在
下面这些就够了吗?在
由于您似乎不想在网格中组织小部件,因此解决此问题的最常见解决方案是为每一行创建一个框架。框架从上到下堆叠,框架内的小部件从左到右堆叠。在
根据我的经验,当您将小部件创建与小部件布局分开时,GUI代码更容易可视化,所以我在下面的示例中这样做,希望能使它更容易理解。在
以上代码的结果如下:
相关问题 更多 >
编程相关推荐