实例1:Label组件显示文字与gif图片
1 #导入tkinter模块的所有内容 2 from tkinter import * 3 4 #创建主窗口 5 root = Tk() 6 #创建一个文本Label对象,文字为左对齐,离左边边框距离为10 7 textLabel = Label(root, 8 text = "您下载的影片含有未成年人限制内容,\n请满18周岁后再点击观看!", 9 justify = LEFT,padx = 10) 10 #Label组件为左对齐 11 textLabel.pack(side = LEFT) 12 13 #创建一个图像Label对象 14 #用PhotoImage实例化一个图片对象(支持gif格式的图片) 15 photo = PhotoImage(file = "18.gif") 16 imgLabel = Label(root,image = photo) 17 imgLabel.pack(side = RIGHT) 18 19 mainloop()
实例2:
例2:文字显示在图片上
1 #导入tkinter模块的所有内容 2 from tkinter import * 3 4 #创建主窗口 5 root = Tk() 6 7 #创建一个图像Label对象 8 photo = PhotoImage(file = "bg.gif") 9 #创建一个文本Label对象 10 textLabel = Label(root, 11 text = "学Python\n到FishC!", 12 font = ("宋体",20), 13 fg = "white", 14 justify = LEFT, #文字左对齐 15 image = photo, 16 compound = CENTER, #设置文本和图像的混合模式 17 ) 18 #文本Label对象偏移,离左窗口与上窗口都为10 19 textLabel.pack(side = LEFT,padx =10,pady =10) 20 21 mainloop()
实例2:Button组件
1 #导入tkinter模块的所有内容 2 from tkinter import * 3 4 def callback(): 5 var.set("吹吧你,我才不信呢~") 6 7 #创建主窗口 8 root = Tk() 9 #设置主窗口对象的标题栏 10 root.title("TK") 11 12 frame1 = Frame(root)#框架1 13 frame2 = Frame(root)#框架2 14 15 #创建一个文本Label对象,文字为左对齐 16 var = StringVar() 17 var.set("您下载的影片含有未成年人限制内容,\n请满18周岁后再点击观看!") 18 textLabel = Label(frame1, 19 textvariable = var, #Button显示一个StringVar的变量 20 justify = LEFT) 21 #Label组件为左对齐 22 textLabel.pack(side = LEFT) 23 24 #创建一个图像Label对象 25 #用PhotoImage实例化一个图片对象(支持gif格式的图片) 26 photo = PhotoImage(file = "18.gif") 27 imgLabel = Label(root,image = photo) 28 imgLabel.pack(side = RIGHT) 29 30 #加一个按钮 31 theButton = Button(frame2,text = "已满18周岁",command = callback) 32 theButton.pack() 33 frame1.pack(padx = 10,pady = 10) 34 frame2.pack(padx = 10,pady = 10) 35 36 mainloop()标签:10,065,Python,18,GUI,Label,photo,root,pack From: https://www.cnblogs.com/ybqjymy/p/17650719.html