认识tkinter及其控件

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()

效果如下:

  • 9
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值