python-3.x - 您可以在 tkinter 的一个网格单元中放置多个按钮吗?

标签 python-3.x tkinter

我正在制作一张 table , table 的网格将被按钮填满,是否可以在网格空间中放置多个按钮?

最佳答案

是的你可以。在单元格内放一个框架,然后你可以在框架内放任何你想要的东西。在框架内,您可以使用 packplacegrid ,因为它独立于其余小部件。

例如:

import Tkinter as tk

root = tk.Tk()

l1 = tk.Label(root, text="hello")
l2 = tk.Label(root, text="world")
f1 = tk.Frame(root)
b1 = tk.Button(f1, text="One button")
b2 = tk.Button(f1, text="Another button")

l1.grid(row=0, column=0)
l2.grid(row=0, column=1)
f1.grid(row=1, column=1, sticky="nsew")

b1.pack(side="top")
b2.pack(side="top")

root.mainloop()

关于python-3.x - 您可以在 tkinter 的一个网格单元中放置多个按钮吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38153754/

相关文章:

python - 如何在 Tkinter 的 Button 小部件中创建多个标签?

python - 直接处理 Tkinter Entry 输入而不使用 Button?

c++ - 函数调用时出现 PyObject 段错误

Python Pygments 颜色错误

python-3.x - 如何管理 Python 中的 twitch API 错误?

python - 如何在 Pandas 列内的日期范围之间生成随机日期?

python - 使用 linspace : array does not own its data 创建的调整数组大小

python - 使用 tkinter 变量查询 MySQL 数据库

python-3.x - 如何在 Spark 数据帧中存储 Python 字节串

python - 获取列表列表中的前一个元素