1 下载tkinter
pip install tkinter
2 创建一个tkinter界面
import tkinter as tk
root = tk.Tk()
root.mainloop() #循环这串代码
运行以上代码,就能得到一个tkinter窗口
然后我们可以自定义这个界面
root.title('标题') #自定义标题
root.geometry('500x500') #控制大小 中间的是字母‘X’不是乘号
root.iconbitmap('填图片的路径') #小图标
3.添加控件
然后就可以添加一些控件,以下是一些常用的控件
import tkinter as tk
root = tk.Tk()
root.geometry('500x500')
root.title('这是标题')
按钮 = tk.Button(root, text='按钮').pack()
标题 = tk.Label(root, text='标题').pack()
打字框 = tk.Entry(root)
打字框.pack()
打字框.insert(999, '打字框')
复选框 = tk.Checkbutton(root, text='复选框').pack()
root.mainloop()
运行效果如下:
调整控件
1.Button
def hello():
pass
按钮 = tk.Button(root, text='按钮', bd=3, bg='green', font=('kai ti', 20), command=hello, cursor='circle').pack()
其中text是编辑文本, bd是按钮的边框宽度, bg为按钮颜色,font是字体设置 格式:font('字体', 文字大小) command是控制,这里是执行上面的函数hello的意思
cursor
将移动到按钮上的鼠标更改图案,如图:
2.Entry
打字框 = tk.Entry(root, show='*', width=10)
打字框.pack()
show 将框里的字符显示为特定字符 width:打字框的长度
insert & delete
打字框.insert(999, '打字框')
打字框.delete(0, 'end')
insert: 往打字框里输入字符 格式: 打字框的名字.insert(从第几个间输入, '要输入的字符')
delete: 删除打字框里的字符 格式 打字框的名字.delete(从第几个开始删, 'end')
3.messagebox
tkinter弹窗
import tkinter.messagebox as msgbox
msgbox.showinfo("aaa", "aaa") #感叹号
msgbox.error"aaa", "aaa") #错误符号
msgbox.warning("aaa", "aaa") #警告符号
在此基础上,我们可以制作一个输入密码的程序
import tkinter as tk
import tkinter.messagebox as msgbox
root = tk.Tk()
root.geometry('500x500')
root.title('这是标题')
def hello():
if entry_username.get() == 'lws':
if entry_keyword.get() == '666666':
msgbox.showinfo('密码正确', '密码正确')
else:
msgbox.showerror('密码错误', '密码错误')
else:
msgbox.showerror('用户名错误', '用户名不存在')
tk.Label(root, text='用户名称').pack()
entry_username = tk.Entry(root)
entry_username.pack()
tk.Label(root, text='输入密码').pack()
entry_keyword = tk.Entry(root, show='*')
entry_keyword.pack()
tk.Button(root, text=' 确 认 ', command=hello).pack()
root.mainloop()
效果如下: