Python Tkinter使用框架和画布

时间:2016-06-17 02:39:07

标签: python tkinter

我正在尝试使用Tkinter来呈现图像,然后在单击时或按下某个键时,更改为另一个图像。我已经能够使用画布制作图像并使用框架处理点击和关键事件,但我无法弄清楚如何同时使用两者或使用一个来完成这两件事。对此的任何帮助都会很棒。

此外,我的图片仅包含黑白像素。我一直在使用画布绘制此图像,方法是在屏幕上的特定位置绘制零零矩形。当然,这是绘制一些东西的可怕方式,但我无法找到更直接的方法来控制像素。此外,我无法从普通文件中读取图片,因为我将其存储为1和0的字符串。如果我能帮助解决这个问题,那也很棒。

非常感谢!

1 个答案:

答案 0 :(得分:0)

将位图图像文件转换为.xbm格式。使用BitmapImage从文件中创建图像对象。也许你可以找到例子。

使用一个按钮显示每个图像。将command = switch传递给每个按钮。通过将所有按钮放在同一个网格单元格中,将按钮堆叠在一起。写def switch():...以使用.lift()可以看到不同的图像。 (跟踪当前的顶部图像。)