python学习:窗口视窗tkinter模块

2021-01-15  本文已影响0人  0清婉0

今天休息在家,学习过程中发现了一个好玩的模块——视窗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()

上一篇下一篇

猜你喜欢

热点阅读