本文主要介绍使用tkinter编写一个简单的gui程序。tkinter是python自带的库,无需进行安装,直接引用库进行使用即可。
代码如下(示例):
import tkinter as tk
创建一个窗口,并设置窗口标题,设置窗口的大小和位置。
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()是是窗口保持状态,放置在窗口代码的后面。运行该段代码可以的到一个窗口,当然,窗口里面是没有内容的,接下来设置窗口里面的内容,包括按钮,文本等。
按钮是通过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)
####只能同时用同一种方法,使用上述代码时需把其中例外两种方法注释。
(有时间再更新)
本文主要介绍使用python的tkinter库编写gui程序,创建一个窗口,设置窗口里面的按钮、文本等,并设置按钮响应。