python tkinter grid布局例子

qjxc2011 qjxc2011 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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布局与按钮间距设置方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38663415

Python3 Tkinter选择路径功能的实现方法

今天小编就为大家分享一篇Python3 Tkinter选择路径功能的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38694006

Python_Tkinter教程.pdf

本文档详细的介绍了Python的Tkinter图形框架的教程,如果设计图形界面不想安装过多的库和插件,Tkinter再合适不过了,轻量简单,满足GUI设计的基本需求。

Felix Peng

python-tkinter用法.docx

python tkinter用法 Python Tkinter是一个Python标准库,用于创建GUI应用程序。Tkinter提供了一组工具和对象,可以轻松地创建和管理GUI应用程序的各个方面,包括窗口、按钮、标签、文本框、滚动条等等。本文将介绍Python Tkinter的用法,包括创建窗口、添加控件、布局管理、事件处理等方面。 创建窗口 在Python Tkinter中,创建窗口非常简单。只需要导入Tkinter模块,创建一个Tk对象,然后使用该对象创建一个窗口即可。下面是一个简单的示例代码: ``` import tkinter as tk root = tk.Tk() root.mainloop() ``` 这段代码创建了一个空白的窗口,并在屏幕上显示出来。`Tk()`函数创建了一个Tk对象,`mainloop()`函数则启动了事件循环,使窗口保持打开状态。 python-tkinter用法全文共5页,当前为第1页。 添加控件 python-tkinter用法全文共5页,当前为第1页。 在Python Tkinter中,可以添加各种控件,如按钮、标签、文本框、滚动条等等。添加控

是空空呀

Python学习课程图形界面基础例子-tkinter图形化界面

python入门 Python学习课程图形界面基础例子--tkinter图形化界面

青少年编程作品集
评论
收藏 已收藏
分享
返回顶部
qjxc2011
其他 259 成员 6,539 内容