python tkinter grid布局例子
import tkinter as tk
import tkinter.ttk as ttk
import tkinter.scrolledtext as tksc
root = tk.Tk()
root.title("grid布局")
def remove8():
box.delete(1.0, tk.END)
info = btn8.grid_info()
box.insert(1.0, info)
def getInfo_a():
box.delete(1.0, tk.END)
info = btn0.grid_info()
box.insert(1.0, info)
def getInfo_b():
box.delete(1.0, tk.END)
info = btn1.grid_info()
box.insert(1.0, info)
def getInfo_c():
box.delete(1.0, tk.END)
info = btn2.grid_info()
box.insert(1.0, info)
def getInfo_d():
box.delete(1.0, tk.END)
info = btn3.grid_info()
box.insert(1.0, info)
def getInfo_A():
box.delete(1.0, tk.END)
info = btn4.grid_info()
box.insert(1.0, info)
def getInfo_B():
box.delete(1.0, tk.END)
info = btn5.grid_info()
box.insert(1.0, info)
def getInfo_C():
box.delete(1.0, tk.END)
info = btn6.grid_info()
box.insert(1.0, info)
def getInfo_D():
box.delete(1.0, tk.END)
info = btn7.grid_info()
box.insert(1.0, info)
def getInfo_8():
box.delete(1.0, tk.END)
info = btn8.grid_info()
box.insert(1.0, info)
def getInfo_9():
box.delete(1.0, tk.END)
info = btn9.grid_info()
box.insert(1.0, info)
btn0 = ttk.Button(root, text="a", command=getInfo_a)
btn1 = ttk.Button(root, text="b", command=getInfo_b)
btn2 = ttk.Button(root, text="c", command=getInfo_c)
btn3 = ttk.Button(root, text="d", command=getInfo_d)
btn4 = ttk.Button(root, text="A", command=getInfo_A)
btn5 = ttk.Button(root, text="B", command=getInfo_B)
btn6 = ttk.Button(root, text="C", command=getInfo_C)
btn7 = ttk.Button(root, text="D", command=getInfo_D)
btn8 = ttk.Button(root, text="横跨", width=20, command=getInfo_8)
btn9 = ttk.Button(root, text="竖跨", command=getInfo_9)
box = tksc.ScrolledText(root, width=80, height=5)
btn0.grid(row=0, column=0, padx=2, pady=2)
btn1.grid(row=0, column=1, padx=2, pady=2)
btn2.grid(row=0, column=2, padx=2, pady=2)
btn3.grid(row=0, column=3, padx=2, pady=2)
btn4.grid(row=1, column=0, padx=2, pady=2)
btn5.grid(row=1, column=1, padx=2, pady=2)
btn6.grid(row=1, column=2, padx=2, pady=2)
btn7.grid(row=1, column=3, padx=2, pady=2)
btn8.grid(row=2, column=0, padx=2, pady=2, columnspan=3)
btn9.grid(row=0, column=4, padx=2, pady=2, rowspan=3)
box.grid(row=3, column=0, padx=2, pady=2, columnspan=5)
root.mainloop()
...全文
相关推荐
Python tkinter布局与按钮间距设置方式
### Python tkinter布局与按钮间距设置详解在Python GUI编程中,`tkinter`是一个非常流行的库,用于构建图形用户界面。
Python3 Tkinter选择路径功能的实现方法
**布局管理**:在这个例子中,我们使用了`grid`方法来组织和定位窗口内的组件。`grid`是一种二维网格布局方式,`row`和`column`参数指定了组件的位置。4.
Python_Tkinter教程.pdf
Tkinter提供了一系列的布局管理器,包括pack、grid和place,分别对应于不同的布局方式:pack布局使用相对位置来放置控件;grid布局则将控件放置在行和列的交叉点上;place布局则根据控件的绝对位置来放置控件
python-tkinter用法.docx
Python Tkinter 是Python的标准图形用户界面(GUI)库,它允许开发者创建丰富的桌面应用程序。Tkinter 包含一系列的控件和布局管理器,使得构建交互式的GUI变得简单易行。
Python学习课程图形界面基础例子-tkinter图形化界面
Python学习课程中的图形界面基础例子主要关注的是使用tkinter库来构建图形化界面。


其他
