【发布时间】:2013-05-14 06:47:36
【问题描述】:
我正在尝试创建一个用作“状态灯”的小按钮网格,即它们的背景根据它们所代表的数据而改变(绿色代表正常值,红色 = 坏)。
目前,我使用以下方法创建按钮:
buttonL3_0_1 = tk.Button(frameL3,bg='#003399',relief='flat',width=1,borderwidth=0,height=1)
但是,默认的 tkinter 按钮尺寸过大。我希望打包 60x24 或至少 30x48 的按钮。正如您可能猜到的那样,这些代表一天中的几分钟。加载给定日期的数据后,良好的分钟数将由绿色按钮表示。
有什么办法可以进一步减小按钮的大小?或者也许是其他方法来实现这一点。我还提供了一个 1x12 按钮阵列的小屏幕截图。我不得不用手机拍照,因为这个愚蠢的薄荷 cynamon / AMD Catalyst / 多显示器设置错误使我所有的屏幕截图都变黑了。
我希望以相同的宽度打包至少 30 个按钮。当然,降低高度也会受到赞赏。在这个阶段,所有按钮的背景都是蓝色的。
【问题讨论】:
-
首先,为什么不使用带背景的标签?
-
因为它们需要是可推送的,即在单击时处理命令。感谢您的参与。