注: 本文仅用于学习交流分享,[若有不妥之处,请指正,感谢]
关键词:【python】【tkinter】
最后面有 程序 分享
用到的工具有:
- Python 3.6
实现的小功能有:
实现简易幸运转盘式抽奖界面
一、相关函数方法介绍
Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。
Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import Tkinter 库。
1.创建窗口【Tk】
- ①导入 Tkinter 模块
- ②创建控件
- ③指定这个控件的 master, 即这个控件属于哪一个
#示例
from tkinter as tk # 导入tk库
root = Tk() #初始化Tk() 建立一个窗口
root.mainloop() #进入消息循环,时刻刷新窗口
2.创建标签【Label】
用法:
Label(根对象, [属性列表])
属性 | 可选项 & 描述 |
---|---|
text | 标签文本 |
bg | 背景颜色 |
font | 字体(颜色, 大小) |
width | 控件宽度 |
height | 控件高度 |
#示例
#创建标签label1
label1 = tk.Label(root, text='谢谢惠顾', bg='yellow', font=('Arial', 50))
#设置标签位置及大小
label1.place(x=0, y=600, width=390, height=250)
3.创建按钮【Button】
用法:
Button (根对象, [属性列表])
属性 | 可选项 & 描述 |
---|---|
activebackground | 当鼠标放上去时,按钮的背景色 |
activeforeground | 当鼠标放上去时,按钮的前景色 |
bg | 按钮的背景色 |
font | 文本字体(颜色, 大小) |
justify | 显示多行文本的时候,设置不同行之间的对齐方式,可选项包括LEFT, RIGHT, CENTER |
height | 按钮的高度 |
image | 按钮上要显示的图片 |
padx | 按钮在x轴方向上的内边距(padding),是指按钮的内容与按钮边缘的距离 |
pady | 按钮在y轴方向上的内边距(padding) |
relief | 边框样式,设置控件3D效果,可选的有:FLAT、SUNKEN、RAISED、GROOVE、RIDGE。默认为 FLAT。 |
width | 按钮的宽度,如未设置此项,其大小以适应按钮的内容(文本或图片的大小) |
height | 控件高度 |
#示例
# 设置启动按键 背景文本为“RUN” 底色为“天蓝” 字体“Arial” 字体大小“50” 回调函数command 为【滚动函数】
btn1 = tk.Button(root, text='RUN', bg='lightSkyBlue', font=('Arial', 50), command=round)
#设置按键坐标及大小
btn1.place(x=800, y=850, width=200, height=200<