如何用tkinter在桌子上随机排列图片?

时间:2013-08-26 22:25:14

标签: python image tkinter

我必须做一个记忆难题。我有一个包含所有图片的列表。我的问题是如何将这些图片随机排列在一张桌子上。

from tkinter import*
...

请帮我这个,如何随机排列表格中的图片。

1 个答案:

答案 0 :(得分:0)

使用random模块提出随机数,然后使用它们来定位图像。此外,将您要使用的数字存储在列表中,以便检查它是否已被使用。

import random

ref = []

for image in images:
    n = random.randint(0, 3), random.randint(0, 3)
    while n not in ref:
        n = random.randint(0, 3), random.randint(0, 3)
    ref.append(n)
    image.grid(row=n[0], column=n[1])

(注意:这只是一般的表格代码。您需要根据自己的需要进行调整) 祝你好运。