当前位置:   article > 正文

tkinter库_tk.e

tk.e

设置窗口

语法:使用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)

  1. import tkinter as tk
  2. window=tk.Tk()
  3. window.title('my window') # 生成一个屏幕
  4. window.geometry('500x200') # 指定屏幕的长宽 500为长 200为宽 这里用乘号即字母x连接
  5. l=tk.Label(window,text='欢迎来到我的窗口',bg='green',font=('华文行楷',12),width=25,height=12) # 设置一个标签
  6. # 如果不指定label的大小 则label刚好能容下text文件的内容
  7. # bg 是背景颜色
  8. # width是label的长(以字符为单位) 这里的长为25个字符长
  9. # height是label的宽(以字符为单位) 这里的宽为12个字符宽
  10. # font是label上文字的字体参数 包括字体、大小
  11. l.pack() # 标签放置的位置 有上下左右这四种位置
  12. 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是指点击按钮后的指令 该指令用函数来实现

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/778776
推荐阅读
相关标签
  

闽ICP备14008679号