from tkinter import *
from tkinter import messagebox
class Application(Frame):
"""一个经典的GUI程序的类的写法"""
def __init__(self, master=None):
super().__init__(master)
self.master = master
self.pack()
self.createWidge()
def createWidge(self):
"""创建组件"""
self.label01 = Label(self, text="北京尚学堂", width=10,
height=2, bg="black", fg="white")
self.label01.pack()
self.label02 = Label(self, text="百战程序员", width=10,
height=2, bg="red", fg="blue", font=("仿宋", 30))
self.label02.pack()
self.label03 = Label(self, text="高淇老师\nPYTHON专家\n有一个儿子叫高晓曦",
font=("宋体", 40), relief="solid", borderwidth=3, justify="left")
self.label03.pack()
# 测试图片加载
global photo
photo = PhotoImage(file="imgs\logo.gif") #如果在这里输入绝对路径,可以正常显示,但是相对路径不行。
self.label04 = Label(image=photo)
self.label04.pack()
if __name__ == '__main__':
root = Tk()
root.geometry("888x555+200+200")
root.title("测试label")
Application(master=root)
root.mainloop()

老师帮忙看看是什么原因,说找不到文件。我用绝对路径是没有问题的。