目录
1.前言
上一篇我们介绍了Python中Tkinter模块的基础使用,如果没看的可以去看一下这篇文章
(111条消息) 1.Python中Tkinter模块的应用基础_学着-橗祥的博客-优快云博客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()