[英]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.