【发布时间】:2021-07-19 19:26:48
【问题描述】:
我想在 tkinter 中像数独网格(粗细线)一样做一个 9*9 的网格。所以我认为最好的方法是使用 Canvas 并创建矩形或线条。 但我希望每个矩形都包含用于存储数据的条目小部件。我该怎么做?使用 Canvas 或入口网格? (但后者没有颜色来给线条上色(不是矩形))
谢谢你 编辑:我想在每个正方形中着色并有条目小部件
【问题讨论】:
-
为什么是
tkinter.Canvas。我建议您使用tkinter.Frame,以便您可以致电<tkinter widget>.grid(row=<row number>, column=<column number>) -
但是使用 Frames 我无法获得与数独游戏相同的输出(粗线不是粗矩形)
-
你想要什么颜色?我在带有您需要的边框的网格中创建了条目。
-
@Béa 你可以使用
LabelFrame -
谢谢你