【Python】使用tkinter编写gui程序


前言

本文主要介绍使用tkinter编写一个简单的gui程序。tkinter是python自带的库,无需进行安装,直接引用库进行使用即可。


一、使用步骤

1.引入库

代码如下(示例):

import tkinter as tk

2.编写gui程序

创建一个窗口,并设置窗口标题,设置窗口的大小和位置。

window = tk.Tk()
window.title("我的第一个gui")
window.geometry("300x400+10+50")
window.mainloop()

window = tk.Tk()创建一个主窗口;title()用来设置窗口的标题,可以根据自己的需要来进行设置;geometry()用来设置窗口的大小和位置,300表示该窗口宽为300,400表示该窗口高为400,10表示gui窗口左顶点距离显示屏左侧的长度为10,50表示gui窗口左顶点距离显示屏上侧的长度为50。mainloop()是是窗口保持状态,放置在窗口代码的后面。运行该段代码可以的到一个窗口,当然,窗口里面是没有内容的,接下来设置窗口里面的内容,包括按钮,文本等。

3.设置窗口的按钮、输入框、文本显示框、弹窗等

3.1设置窗口按钮、以及按钮的位置

按钮是通过Button()方法来实现,方法里面可以添加按钮文本、字体、背景色、按钮大小等常用的属性。这里我们创建两个按钮,按钮1和按钮2,并设置字体,按钮的大小,按钮背景颜色。

button1 = tk.Button(window,text='按钮1',font=('Arial', 12),width=5,height=1,bg='green')
button2 = tk.Button(window,text='按钮2',font=('Arial', 12),width=5,height=1,bg='red')

按钮得设置位置,设置按钮的位置有三种方法。第一个是pack(),该方法会默认排序按钮的位置;第二个是grid(),该方法相当于把窗口分成几行几列,把按钮放在某行某列的位置上;第三个是place()方法,该方法是指定按钮摆放的位置。整个窗口中只能使用同一个方法来放置按钮的位置。

button1 = tk.Button(window,text='按钮1',font=('Arial', 12),width=5,height=1,bg='green')
button2 = tk.Button(window,text='按钮2',font=('Arial', 12),width=5,height=1,bg='red')
##方法一:pack()
button1.pack()
button2.pack()
##方法二:grid()
button1.grid(row=0,column=1)
button2.grid(row=1.column=2)
##方法三:place()
button1.place(x=10,y=20)
button2.place(x=10,y=50)
####只能同时用同一种方法,使用上述代码时需把其中例外两种方法注释。

4.设置按钮响应函数


有时间再更新

总结

本文主要介绍使用python的tkinter库编写gui程序,创建一个窗口,设置窗口里面的按钮、文本等,并设置按钮响应。

猜你喜欢

转载自blog.csdn.net/liaotianyin/article/details/131645048