tkinter库

设置窗口

语法:使用tkinter库的Tk类去生成一个窗口对象
import tkinter as tk  
e.g:      
window=tk.Tk()

语法:使用对象名.title()设置窗口名称
e.g:
window.title('my window')    # 生成一个屏幕 指定窗口的名称为my window 括号内容可以自己定义

语法:使用对象名.geometry()设置窗口长度和宽度
通过geometry('wxh±x±y')进行设置。w为宽度,h为高度。 +×表示距屏幕左边的距离;-×表示距屏幕右边的距离;+y 表示距屏幕上边的距离;-y表示距屏幕下边的距离。
e.g:
window.geometry('500x200')  # 指定屏幕的长宽 500为长 200为宽 这里用乘号即字母x连接

设置标签

语法:使用tkinter库的label类去生成一个标签对象 

 对象名= tk.Label()  需要传入窗口对象这个参数

e.g:
l=tk.Label(window,text='欢迎来到我的窗口',bg='green',font=('华文楷体',12),width=25,height=12)  # 设置一个标签
l.pack()                     # 指定标签的位置

如果不指定label的大小 则label刚好能容下text文件的内容
1、bg 是背景颜色
2、width是label的长(以字符为单位) 这里的长为25个字符长
3、height是label的宽(以字符为单位) 这里的宽为12个字符宽
4、font是label上文字的字体参数 包括字体、大小 
5、text指的是标签上显示的文字说明

设置标签、按钮等组件放置的位置

语法:标签对象/按钮对象.pack(side=tkinter.xxx)  如果不传入参数默认向上停靠
side: 决定组件停靠的方向。
选项:left, right, top, bottom
标签对象/按钮对象.pack( side=’top’) # 向上停靠 默认
标签对象/按钮对象.pack( side=’bottom) # 向下停靠
标签对象/按钮对象.pack( side=’left’) # 向左停靠
标签对象/按钮对象.pack( side=’right’) # 向右停靠

e.g:

l.pack(side=tkinter.LEFT)

import tkinter as tk
window=tk.Tk()
window.title('my window')    # 生成一个屏幕
window.geometry('500x200')  # 指定屏幕的长宽 500为长 200为宽 这里用乘号即字母x连接
l=tk.Label(window,text='欢迎来到我的窗口',bg='green',font=('华文行楷',12),width=25,height=12)  # 设置一个标签
# 如果不指定label的大小 则label刚好能容下text文件的内容
# bg 是背景颜色
# width是label的长(以字符为单位) 这里的长为25个字符长
# height是label的宽(以字符为单位) 这里的宽为12个字符宽
# font是label上文字的字体参数 包括字体、大小
l.pack()           # 标签放置的位置 有上下左右这四种位置
window.mainloop()

设置按钮

语法:对象名=tk.Button()                      通过Button类生成按钮对象,需要传入窗口对象这个参数

b=tk.Button(window,text='请点击我',font=('楷体'),width=15,height=2,command=hit_me,bg='#FA8072')
该方法常用的参数:

1、text 按钮上显示的文字说明

2、width是Button的长(以字符为单位) 这里的长为15个字符长

3、height是Button的宽(以字符为单位) 这里的宽为2个字符宽 

4、font是Button上文字的字体参数 包括字体、大小
5、text指的是按钮上显示的文字说明

6、bg是指按钮的颜色

7、command是指点击按钮后的指令 该指令用函数来实现

import tkinter as tk
window=tk.Tk()
window.title('my window')    # 生成一个屏幕
window.geometry('500x200')  # 指定屏幕的长宽 500为长 200为宽 这里用乘号即字母x连接
var=tk.StringVar()   # tk中一个字符变量 什么内容也没有
# StringVar()是Tkinter库中用于显示字符串的变量类型。这个类型的变量可以用来在Tkinter的 GUI 程序中显示文本。
l=tk.Label(window,textvariable=var,bg='#FFDAB9',font=('华文行楷',12),width=15,height=8)
# 如果不指定label的大小 则label刚好能容下text文件的内容
# bg 是背景颜色 可以使用颜色代码
# width是label的长(以字符为单位) 这里的长为25个字符长
# height是label的宽(以字符为单位) 这里的宽为12个字符宽
# font是label上文字的字体参数 包括字体、大小
l.pack()           # 标签放置的位置 有上下左右这四种位置
hitme=True
def hit_me():
    global hitme
    if hitme==True:
        var.set('你点了我')
        hitme=False        # 修改全局变量的值
    else:
        var.set('')
        hitme=True        # 修改全局变量的值
# 通过这种形式可以实现点一次显示请点击我 再点一次什么也没有
b=tk.Button(window,text='请点击我',font=('楷体'),width=15,height=2,command=hit_me,bg='#FA8072')
# 设置一个按钮 只要点击这个按钮就会执行command后面的函数
b.pack()
window.mainloop()

设置entry

语法:对象名=tk.Entry()                      通过Entry类生成按钮对象,需要传入窗口对象这个参数

该方法常用参数:

1、width是entry的长(以字符为单位) 这里的长为15个字符长

2、font是entry上文字的字体参数 包括字体、大小

3、bg是指按钮的颜色

4、show 输入在entry的文字以什么形式展现出来  show=None 表示以什么形式输入就以什么形式输出

eg: show='*' 在输入密码时 我们通常以*这种形式展示   

5、selectbackground 选中文字时的背景颜色  可以输入颜色代码

6、selectforeground  选中文字时的前景色  可以输入颜色代码

entry对象常用方法:

1、get()  获取输入框内的内容

2、set()  设置输入框内的内容

3、insert() 在指定的位置插入字符串 

import tkinter as tk
window=tk.Tk()
window.title('my window')    # 生成一个屏幕
window.geometry('500x200')  # 指定屏幕的长宽 500为长 200为宽 这里用乘号即字母x连接
e=tk.Entry(window,show='*',width=25,selectbackground='#FFF0F5',selectforeground='#DC143C')
window.mainloop()
e.g:
e=tk.Entry(window,show=None,width=25,selectbackground='#FFF0F5',selectforeground='#DC143C')

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值