![](/img/trans.png)
[英]how to make the width of image longer using animation in tkinter GUI?
[英]How to use small single image and repeat it all over the window to make it a background image using tkinter GUI?
我有一个非常小的 10 x 10 像素 jpg 图像,我想使用 tkinter 在整个背景中重复它。
from tkinter import *
from PIL import Image, ImageTk
root = Tk()
img = Image.open(resource_path("FILE LOCATION//filename.jpg"))
for i in range(0,1000):
image1 = ImageTk.PhotoImage(i)
label1 = Label(root, image=image1)
label1.pack()
root.mainloop()
这段代码是迭代但不是顺序的。我是 tkinter GUI 开发的菜鸟。 请帮忙。
您需要保留对图像的引用,否则它会被垃圾收集。
创建画布行,并在每行中放入您想要的图片数量。
from tkinter import *
from PIL import Image
from PIL import ImageTk
root = Tk()
img = Image.open(resource_path("FILE LOCATION//filename.jpg"))
image1 = ImageTk.PhotoImage(img)
reference_to_image = Canvas(root)
reference_to_image.image = image1
for count in range(10):
canvas = Canvas(root)
canvas.pack(side = TOP)
for counter in range(10):
label1 = Label(canvas, image=image1,borderwidth = 0, highlightthickness=0)
label1.pack(side=LEFT)
root.mainloop()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.