python写前端入门篇
参考链接先放上:手把手教用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