gpt4 book ai didi

python - 如何使用网格移动图像?

转载 作者:太空宇宙 更新时间:2023-11-03 15:13:53 25 4
gpt4 key购买 nike

我使用此代码在屏幕上显示图像+文本:

root = Tk()
for i in range(5):
img = some_function_that_returns_ImageTk_PhotoImage()
ls.append(img)
panel = Label(root, image = img)
txt = Label(root, text = str(1+i))
panel.grid(row = 1, column = i)
txt.grid(row = 1, column = i)
root.mainloop()

我显示了这 5 个图像 + 文本行,但我想要的是每个图像之间有一些空间。

  • 所以,我尝试更改 column值为 2*i但那并没有帮助。如果我只更改 columnpanel ,它排队了一张图片,然后一张文字,依此类推,直到 5 < 2*i然后它回去把图像一个接一个地排列起来——不是我那样的预期
  • 然后,我尝试更改 column值为 2*i对于两者label & txt 。也没起作用。它实际上给出了与仅使用 i 相同的结果。我在这里缺少什么?

最佳答案

设置网格时需要使用填充:

panel.grid(row = 1, column = i,padding=(5,5,5,5))

您将它用作一个元组,其中包含您想要的小部件在每个方向上的像素填充量,我通常将它们设置为与上面相同,但您可以尝试看看什么有效

关于python - 如何使用网格移动图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44026821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com