tkinter label背景透明_python中tkinter入门之设置窗口、标题、标签和按钮

因为我现在正在自学tkinter,于是我便边学边写文章。也因为自己才刚开始学,所以文章中可能有些错误希望知乎各位大佬多担待一些,可以的话希望指出,谢谢。

tkinter是python中比较易学的制作图形用户界面的一个标准库。本文主要学习标题和按钮的设置。

先导入tkinter。

from tkinter import *

窗口

root = Tk()创建一个窗口

geometry方法可用来调整窗口大小及位置。

#调整窗口大小并居中
screen_width,screen_height = root.maxsize()#获取屏幕最大长宽
w = int((screen_width-240)/2)
h = int((screen_height-480)/2)
root.geometry(f'240x480+{w}+{h}')#设置窗口大小为240x480,调整位置

这样设置完窗口大小,用户还是可以缩放调整窗口大小,如果不想窗口大小改变,则可以运用resizable设置窗口是否可以缩放。

root.resizable(width=False,height=False)#False表示不可以缩放,True表示可以缩放

仅仅进行到这一步还没有窗口出现,窗口应在最后再通过mainloop方法渲染。

标题

标题则是通过title方法进行设置。

root.title('tkinter')#将标题设置为'tkinter'

感觉tkinter的标题设置好像也就这个。。。

标签

标签是用Lable进行设置。需要注意的是这里的L是大写。

lable1 = Label(root,text = 'I love python')
lable1.pack()#将标签放置在默认位置

pack不能人为调整标签放置位置,如果需要调整标签位置,可以使用grid进行设置。

lable2 = Lable(root,text = 'I love python too')
lable2.grid(row = 1,column = 0)#row表示行,column表示列

可以把grid看作将窗口分割为网格,放置时是把一个组件放在了一个格子里。另外值得留意的是使用grid后不能再使用pack。

按钮

按钮组件是用Button进行设置,同样B是大写。

button1 = Button(text='按一按',bg = 'black',fg = 'white'))#设置按钮属性,text表示按钮文本,bg、fg分别表示文本和背景颜色
button1.grid(row=2,column=1)#放置按钮

我们可以通过command来设定用户按下按钮后执行的命令。

#先定义一个执行的函数
def s():
    print('I love python very much')
button2 = Button(text='再按一按',command=s)
button2.grid(row=2,column=1)

最后,我们再将窗口渲染出来。

root.mainloop()

你可能感兴趣的:(tkinter,label背景透明,tkinter背景颜色)