今天休息在家,学习过程中发现了一个好玩的模块——视窗tkinter模块,赶快找资料学习了一下。资料上说是python自带的可编辑的GUI界面,是一个简单的图像窗口,自我感觉蛮有意思的,如果好好利用,可以做一些小工具吧。
【窗口介绍】
import tkinter as tk
window = tk.Tk() # 实例化一个窗体对象
window.title('my window') # 窗体名称
window.geometry('300x100+150+150') # 窗体大小300x100,出现的位置距离窗体左上角+150+150
window.iconbitmap("app.ico") # 设置图标
window['background'] = 'black' # 窗体背景色
window.attributes('-alpha', 0.6) # 窗体透明度,0-1可以是小数点,0全透明,1不透明
window.attributes('-fullscreen', True) # 全屏模式
window.attributes('-topmost', True) # 窗体置顶,True所有窗口中处于最顶层
window.overrideredirect(True) # 没有工具栏按钮
window.mainloop() # 显示窗体
【Label 用于显示文本或图像的控件】
Label(根对象,[属性列表])
根对象,在那个窗体显示,例如主窗体
属性列表,是可选的属性=属性值组成
可选属性
text 标签显示的文本
font 设置文本的字体和大小
fg(foreground) 字体的颜色
bg(background) 标签的背景色
width 标签的宽度(一个中文的字体宽为单位)
height 标签的高度(一个中文的字体宽为单位)
padx 文字到边框的距离,水平方向
pady 文字到边框的距离,垂直方向
bd(borderwidth) 边框的宽度
relief 边框的样式
justify 文本对齐方式
image 图片
compound 图片与文字的混搭
anchor 方位
# 背景色与前景色
import tkinter as tk
win = tk.Tk()
l = tk.Label(win, text='设置颜色', fg='red', bg='black')
l.pack()
win.mainloop()
# 字体与字体的大小
import tkinter as tk
win = tk.Tk()
l = tk.Label(win, text='字体颜色', font=('微软雅黑', 20))
l.pack()
win.mainloop()
# 宽度与高度
import tkinter as tk
win = tk.Tk()
l = tk.Label(win, text='宽度与高度', bg='yellow', width=10, height=3)
l.pack()
win.mainloop()
# 边距
import tkinter as tk
win = tk.Tk()
l = tk.Label(win, bg='yellow', padx=10, pady=10, width=10, height=3)
l.pack()
win.mainloop()
# 对齐方式
import tkinter as tk
win = tk.Tk()
l = tk.Label(win, text='我就是我,我就是我,我是我, \n0000', justify='right', width=100, height=10)
# 0000右对齐
l.pack()
win.mainloop()
# 只放图片,没有文字
# 先导入图片的路径
# img1 = tk.PhotoImage(file='image/1.png')
# 再调用,目前只支持gif格式
# image = img1
import tkinter as tk
win = tk.Tk()
img1 = tk.PhotoImage(file='img/1.gif')
l_img = tk.Label(win, image=img1)
l_img.pack()
win.mainloop()
网友评论