参考链接先放上:手把手教用python开发界面程序,对新手友好-CSDN博客

1、写一个小窗口!

#导入tkinter库
import tkinter
window = tkinter.Tk()
#设置窗口名称
window.title('my window')
#设置窗口大小
window.geometry('300x120')
#显示主窗口
window.mainloop()

运行结果:

2、写一个带标签的小窗口!

#导入tkinter库
import tkinter
window = tkinter.Tk()
#设置窗口名称
window.title('my window')
#设置窗口大小
window.geometry('300x120')

#写一个标签
l = tkinter.Label(window,
    text = 'Excellent!', #标签文字
    bg = 'blue',   #标签颜色
    font = ('Arial',12),   #字体和字体大小
    width = 15, height = 2   #标签长宽
)
#固定标签位置
l.pack()

#显示主窗口
window.mainloop()

运行结果如下:

3、grid布局带标签的小窗口

import tkinter
window = tkinter.Tk()
window.title('5/29')
window.geometry('200x180')
#grid布局
for i in range(4):
    for j in range(3):
        tkinter.Label(window,text = 'Label1',bg = 'purple').grid(row=i,column=j,padx=6,pady=10)

#显示主窗口
window.mainloop()

生成结果如下:12个紫色的标签格子

4、grid布局不带标签窗口,只带文本1

import tkinter
window = tkinter.Tk()
window.title('5/29')
window.geometry('200x180')

#pack布局
#l1 = tkinter.Label(window,text = 'Label1',bg = 'purple',width=15,height=2)
#l1.pack(side='top')

#grid布局
for i in range(4):
    for j in range(3):
        tkinter.Label(window,text = 1).grid(row=i,column=j,padx=6,pady=10)#padx为单元格左右间距,pady为单元格上下间距


#显示主窗口
window.mainloop()

输出结果如下:

5、place布局,带标签2

import tkinter
window = tkinter.Tk()
window.title('5/29')
window.geometry('200x180')

#pack布局
#l1 = tkinter.Label(window,text = 'Label1',bg = 'purple',width=15,height=2)
#l1.pack(side='top')

#grid布局
for i in range(4):
    for j in range(3):
        tkinter.Label(window,text = 1).grid(row=i,column=j,padx=10,pady=10)#padx为单元格左右间距,pady为单元格上下间距


#place布局
l2 = tkinter.Label(window,text='This is Label2!',justify=tkinter.RIGHT,width=50)
l2.place(x=40,y=50,width=100,height=30)

#显示主窗口
window.mainloop()

 输出结果如下:

作者:Techer_Y

物联沃分享整理
物联沃-IOTWORD物联网 » python写前端入门篇

发表回复