gpt4 book ai didi

Python Tkinter 网格管理器和条目小部件

转载 作者:太空宇宙 更新时间:2023-11-03 13:48:41 25 4
gpt4 key购买 nike

到目前为止,这是我的代码:

master = Tk()
Label(master, text="Input:").grid(row=0)

e1 = Entry(master, width = 100)
e1.grid(row=0, column=1)

Button(master, text='Q', command=q_pressed).grid(row=3, column=2,
sticky=W, padx = 4, pady=4)

Button(master, text='C', command =c_input).grid(row=3, column=1,
sticky=W, padx = 0, pady=4)

Button(master, text='Confirm', command=parse_input).grid(row=3, column=0,
sticky=W, padx = 4, pady=4)

我正在努力使“Q”按钮位于“C”按钮旁边(就像“C”位于“确认”按钮旁边一样),但它却将其放置在 Entry 小部件结束的位置。

我知道这是一个网格管理问题。如何设置布局,使 row = 0,具有文本和条目小部件,并且 row=3 具有自己独立的按钮列 (0,1,2)?

最佳答案

你的问题是 Entry e1 很长,包含 100 个字符,但它只跨越一列。您可以使用 columnspangrid 命令中的 e1 定义使用的列数。下面的 columnspan = 30 示例对我有用。自己决定什么是 columnspan 的合理值。

from Tkinter import *
master = Tk()
Label(master, text="Input:").grid(row=0)

e1 = Entry(master, width = 100)
e1.grid(row=0, column=1, columnspan=30)

Button(master, text='Q').grid(row=3, column=2)

Button(master, text='C').grid(row=3, column=1)

Button(master, text='Confirm').grid(row=3, column=0)
mainloop()

关于Python Tkinter 网格管理器和条目小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14114306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com