import tkinter as tk from PIL import ImageTk #这个from PIL import ImageTk就是图形里面插入背景图片的第三方库 w = tk.Tk()#生成图形对象,初始时系统定的width和height因该是200 screen_width=w.winfo_screenwidth() screen_height=w.winfo_screenheight() #上面这俩就是获取屏幕的大小 print(screen_height) print(screen_width) w.maxsize(2000,1000)#可变的最大大小 w.minsize(200,100)#可变的最小大小 w.title("黑猫编程")#改变标题 #w.iconbitmap("awu4i-u8bp7.png")#这个头上设置图片必须要ico格式的,有的图片转换不了,但是转换成png图片一般可以 #不管哪个方法,最好是把图片移动到工作目录(.py目录) w.iconphoto(False,tk.PhotoImage(file="awu4i-u8bp7.png")) w.resizable(True,True)#设置是否可调大小 #w.resizable(0,0)就是都不能调 #w.configure(bg="blue")#背景颜色 #w.geometry("1000x500+1+1")这样比较简单 width=300#初始自定义宽度 height=200#初始自定义高度 # x=500 # y=500 x=(screen_width-width)/2#x就是横坐标 y=(screen_height-height)/2#y就是纵坐标 w.geometry("%dx%d+%d+%d" % (width, height, x, y))#这样就比较麻烦,这里xy是屏幕正中央 #w.state("zoomed")#这个就是直接全屏大小 #w.iconify()#最小化窗口,还有窗口。 bg=ImageTk.PhotoImage(file="awu4i-u8bp7.png") lab = tk.Label(w, text="真相只有一个", image=bg, compound="center", font="Arial,29", foreground="white").pack() #这个就是图形里面的所有内容,每个内容都是label标签的一个属性,包括文本,图片,组合方式,字体,字体颜色等,这个链式编程的.pack()是必须的,可以分开写 w.mainloop()#让图像停住,类似c中的system("pause"),进入消息循环
下面是最后的结果图,图片要自己找并放在同一个目录下