4

我正在尝试创建一个用作“状态灯”的小按钮网格,即它们的背景根据它们所代表的数据而改变(绿色代表正常值,红色=坏)。

目前,我创建按钮:

buttonL3_0_1 = tk.Button(frameL3,bg='#003399',relief='flat',width=1,borderwidth=0,height=1)

但是,默认的 tkinter 按钮大小太大。我希望打包 60x24 或至少 30x48 的按钮。正如您可能猜到的那样,这些代表一天中的几分钟。加载给定日期的数据后,良好的分钟数将由绿色按钮表示。

有什么办法可以进一步减小按钮大小?或者也许是其他方法来实现这一点。我还提供了一个 1x12 按钮阵列的小屏幕截图。我不得不用手机拍照,因为这个愚蠢的薄荷 cynamon / AMD Catalyst / 多显示器设置错误使我所有的屏幕截图都变黑了。

我希望以相同的宽度包装至少 30 个按钮。当然,降低高度也会受到赞赏。在这个阶段,所有按钮的背景都是蓝色的。在此处输入图像描述

4

1 回答 1

2

好吧,我只是设法找到了解决方案:我使用 6x6 透明 gif 作为按钮图像,这解决了问题。由于 gif 是透明的,因此状态功能仍然存在。

于 2013-05-19T17:34:24.860 回答