python之tkinter控件详解(1)

不好意思,前两天有点忙,没顾上写文章,大家多多包涵

⒈前言

接上篇,这次我会讲一些基础的控件,需要多动手操作。后续还会有这些控件的拓展
如果不知道tkinter是什么,可以去看看我上一篇文章,上一篇解释了tkinter是什么和有什么功能,需要掌握

下面是上一篇文章的链接
https://blog.csdn.net/2301_76201641/article/details/128701739

⒉文本固定位置

有时候我们不想让文本居中显示,这时就需要用到place指令
我们直接把f.pack()改成f.place(x= ,y= )。x和y是坐标的数值

在这里插入图片描述
在这里插入图片描述
要以左上角点的坐标为准,例如(0,0)
在这里插入图片描述
这里要注意,如果有了解过scratch的人都知道,scratch里中心点的坐标是0,0
但是python里画布左上角是0,0

在写place时里面要写x=……和y=……
在这里插入图片描述

⒊单行文本输入框

tkinter可以像表单一样让用户输入数据并提交数据
我们来完成第一步 单行文本输入框

下面是文本输入框的代码:

a= tk.Entry(win, width=15, bd=2)
a.pack()

下面,我们一一解释:
a是一个变量,不用多说了吧
Entry是单行文本输入框的控件命令
width是输入框宽度(详见下图)
bd表示输入框边框的宽度,范围是0~5(不好表示,有问题私信我)
pack是把他显示到中间

运行演示
图5

⒋按钮

用户在填写问卷后会进行上传,tkinter也可以实现这个功能

·(1)创建按钮

a_button = tk.Button(win, text="提交")
a_button.pack()

解释一下:
a_button是一个变量,可以换为别的名
“tk.Button”是tkinter里的Button模块,这里不能修改
“win”我就不用解释了,有问题的私信我
“text”是按钮里显示的字,可以修改

运行演示:
在这里插入图片描述

·(2)美化

①修改字的颜色

想要改变字的颜色,和文本一样,使用fg参数

a_button = tk.Button(win, text="提交",fg='blue')
a_button.pack()

运行演示:
在这里插入图片描述

②修改背景颜色

改变背景颜色和文本框一样,使用bg参数

a_button = tk.Button(win, text="提交",fg='blue',bg='yellow')
a_button.pack()

运行演示
在这里插入图片描述

③修改边框宽度

和修改输入框的边框宽度一样使用bd参数

a_button = tk.Button(win, text="提交",fg='blue',bg='yellow',bd=5) #这里我取最大数值,方便演示
a_button.pack()

运行演示
在这里插入图片描述
黑色部分就是边框,大家可以自行实验一下

④修改字体及大小

想必大家都猜到了,要使用font参数

a_button = tk.Button(win, text="提交",fg='blue',bg='yellow',bd=5,font=('华文行楷',30))
a_button.pack()

运行演示:
在这里插入图片描述

附件1📎

(同上一篇文章)
下面是pycharm的安装程序,一共2个,任选一个安装即可
链接:https://pan.baidu.com/s/1-jOHsuFrknHC6BH7SwaI2Q
提取码:1234 (永久有效)

附件2📎

下面是我写本篇文章使用的源代码,大家可以自己实验运行一下
注:下篇文章我会讲解给按钮添加功能能够处理数据,可能有一点复杂

import tkinter as tk
#创建窗口
win=tk.Tk()
win.title('第一个tkinter程序')
win.geometry('600x300')
#基础控件--文字
f=tk.Label(win,text='Hello World',fg='red',bg='white',font=('宋体',20))
f.place(x=20,y=20)

#控件1--文本输入框
a= tk.Entry(win, width=15, bd=2)
a.pack()

#控件2--按钮
a_button = tk.Button(win, text="提交",fg='blue',bg='yellow',bd=5,font=('华文行楷',30))
a_button.pack()

win.mainloop()
  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

摸鱼的python程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值