tk.Label(window, text="查询编号为:",font=("微软雅黑 -25"),bg='pink',width=13,height=1).place(x=10, y=510) id_input=tk.StringVar() frame_id_input=tk.Entry(window, textvariable=id_input) frame_id_input.place(x=175, y=510,height=42,width=132) select_button8= tk.Button(window,bg='pink',text='的犯罪信息',font=("微软雅黑 -20"),width=15,height=1,command=select8) select_button8.place(x=310, y=510)怎么让这三个标签文本框按钮横着紧挨着排列
时间: 2023-10-03 22:08:13 浏览: 133
微软雅黑字体:正常,轻体,加粗
要让三个控件横着挨在一起,你可以使用 `grid` 布局管理器来实现。在 `grid` 布局中,你可以使用 `row` 和 `column` 属性指定控件所在的行和列,使用 `sticky` 属性指定控件如何对齐。例如,下面的代码将三个控件放在第一行上,紧挨着排列:
```python
tk.Label(window, text="查询编号为:", font=("微软雅黑", 25), bg='pink', width=13, height=1).grid(row=0, column=0)
id_input = tk.StringVar()
frame_id_input = tk.Entry(window, textvariable=id_input, width=20, font=("微软雅黑", 20))
frame_id_input.grid(row=0, column=1)
select_button8 = tk.Button(window, bg='pink', text='的犯罪信息', font=("微软雅黑", 20), width=15, height=1, command=select8)
select_button8.grid(row=0, column=2)
```
在这个例子中,第一个标签放在第一行第一列,文本框放在第一行第二列,按钮放在第一行第三列。所有控件的高度都是默认值,由控件自身的内容决定。`frame_id_input` 的宽度设置为 20 个字符宽度,并且使用了更小的字体大小,以适应窗口的大小和布局。`sticky` 属性设置为 `W`,表示将控件左对齐。你可以根据实际需要调整控件的位置和样式。
阅读全文