2、Python中Tkinter基础控件1

目录

 1.前言

 2.文本固定位置

 3.单行文本输入框

 4.Button按钮

 1.创建按钮

 2.美化按钮

 2.1修改按钮字体颜色和背景颜色

 2.2修改按钮边框宽度

 2.3修改按钮字体样式以及大小


1.前言

上一篇我们介绍了Python中Tkinter模块的基础使用,如果没看的可以去看一下这篇文章

(111条消息) 1.Python中Tkinter模块的应用基础_学着-橗祥的博客-CSDN博客z这一篇文章我们将来学习Tkinter的基础控件。

2.文本固定位置

有时候我们不想让文本居中显示,这时就需要用到place(位置)指令

我们直接把f.pack()改成f.place(x= ,y= )。x和y是坐标的数值

# 开发时间: 2023/5/26 20:21
from tkinter import *

root = Tk()
root.title('Tkinter控件的基础使用')
root.geometry('400x200+50+50')  # w400px,h200px,距离左边50px,距离上边50px(w宽,h高)
# fg字体颜色,bg背景颜色,font文字样式!
f = Label(root, text='Hello Tkinter!', fg='red', bg='black', font=('微软雅黑', 20))
f.pack()  # 让Lable标签显示出来,居中显示!
# f.place(x=0, y=0)
root.mainloop()

没改之前,运行效果!

# 开发时间: 2023/5/26 20:21
from tkinter import *

root = Tk()
root.title('Tkinter控件的基础使用')
root.geometry('400x200+50+50')  # w400px,h200px,距离左边50px,距离上边50px(w宽,h高)
# fg字体颜色,bg背景颜色,font文字样式!
f = Label(root, text='Hello Tkinter!', fg='red', bg='black', font=('微软雅黑', 20))
# f.pack()  # 让Lable标签显示出来,居中显示!
f.place(x=0, y=0)
root.mainloop()

要以左上角点的坐标为准,例如(0,0)

# 开发时间: 2023/5/26 20:21
from tkinter import *

root = Tk()
root.title('Tkinter控件的基础使用')
root.geometry('400x200+50+50')  # w400px,h200px,距离左边50px,距离上边50px(w宽,h高)
# fg字体颜色,bg背景颜色,font文字样式!
f = Label(root, text='Hello Tkinter!', fg='red', bg='black', font=('微软雅黑', 20))
# f.pack()  # 让Lable标签显示出来,居中显示!
f.place(x=100, y=100)
root.mainloop()

 3.单行文本输入框

tkinter可以像表单一样让用户输入数据并提交数据

我们来完成第一步 单行文本输入框

Entry是单行文本输入框的控件命令

width是输入框宽度

bd表示输入框边框的宽度,范围是0~5

# 开发时间: 2023/5/26 20:21
from tkinter import *

root = Tk()
root.title('Tkinter控件的基础使用')
root.geometry('400x200+50+50')  # w400px,h200px,距离左边50px,距离上边50px(w宽,h高)
# fg字体颜色,bg背景颜色,font文字样式!
f = Label(root, text='Hello Tkinter!', fg='red', bg='black', font=('微软雅黑', 20))
# f.pack()  # 让Lable标签显示出来,居中显示!
f.place(x=100, y=100)
# 文本输入框
a = Entry(root, width=15, bd=5)  # 文本输入框宽度,bd边框宽度
a.pack()
root.mainloop()

运行效果

 4.Button按钮

1.创建按钮

# 创建按钮
a_button = Button(root,text='登录')
a_button.pack()
# 开发时间: 2023/5/26 20:21
from tkinter import *

root = Tk()
root.title('Tkinter控件的基础使用')
root.geometry('400x200+50+50')  # w400px,h200px,距离左边50px,距离上边50px(w宽,h高)
# fg字体颜色,bg背景颜色,font文字样式!
f = Label(root, text='Hello Tkinter!', fg='red', bg='black', font=('微软雅黑', 20))
# f.pack()  # 让Lable标签显示出来,居中显示!
f.place(x=100, y=100)
# 文本输入框
a = Entry(root, width=15, bd=5)  # 文本输入框宽度,bd边框宽度
a.pack()
# 创建按钮
a_button = Button(root, text='登录')  # text在这里表示的是按钮的名称
a_button.pack()
root.mainloop()

Button是Tkinter里面的模块这里是不能修改的

text表示的是按钮的名称这里是可以修改的!

 2.美化按钮

美化就本质上就是改改字体改改按钮的颜色,相信聪明的你一学就会。

2.1修改按钮字体颜色和背景颜色

fg字体颜色,bg背景颜色

# 创建按钮
a_button = Button(root, text='登录',fg='black',bg='orange')  # text在这里表示的是按钮的名称
a_button.pack()

 2.2修改按钮边框宽度

和修改输入框的边框宽度一样使用bd参数,似曾相识吧,它又来了,一样。

a_button = Button(root, text='登录',fg='black',bg='orange',bd=5)  # text在这里表示的是按钮的名称
a_button.pack()
# 开发时间: 2023/5/26 20:21
from tkinter import *

root = Tk()
root.title('Tkinter控件的基础使用')
root.geometry('400x200+50+50')  # w400px,h200px,距离左边50px,距离上边50px(w宽,h高)
# fg字体颜色,bg背景颜色,font文字样式!
f = Label(root, text='Hello Tkinter!', fg='red', bg='black', font=('微软雅黑', 20))
# f.pack()  # 让Lable标签显示出来,居中显示!
f.place(x=100, y=100)
# 文本输入框
a = Entry(root, width=15, bd=5)  # 文本输入框宽度,bd边框宽度
a.pack()
# 创建按钮
a_button = Button(root, text='登录',fg='black',bg='orange',bd=5)  # text在这里表示的是按钮的名称
a_button.pack()
root.mainloop()

 2.3修改按钮字体样式以及大小

老样子,使用font参数

a_button = Button(root, text='登录',fg='black',bg='orange',bd=5,font=('微软雅黑',15))  # text在这里表示的是按钮的名称
a_button.pack()
# 开发时间: 2023/5/26 20:21
from tkinter import *

root = Tk()
root.title('Tkinter控件的基础使用')
root.geometry('400x200+50+50')  # w400px,h200px,距离左边50px,距离上边50px(w宽,h高)
# fg字体颜色,bg背景颜色,font文字样式!
f = Label(root, text='Hello Tkinter!', fg='red', bg='black', font=('微软雅黑', 20))
# f.pack()  # 让Lable标签显示出来,居中显示!
f.place(x=100, y=100)
# 文本输入框
a = Entry(root, width=15, bd=5)  # 文本输入框宽度,bd边框宽度
a.pack()
# 创建按钮
a_button = Button(root, text='登录',fg='black',bg='orange',bd=5,font=('微软雅黑',15))  # text在这里表示的是按钮的名称
a_button.pack()
root.mainloop()

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值