我正在创建一个应用程序,我将按钮小部件拖到面板中。我想在我放置小部件的面板中有一个可见的网格,以便小部件与网格对齐。
我想使用 GridBagSizer 制作一个正方形为 15x15 像素的网格并不难(因为小部件将跨越多个单元格),但是如何根据面板的大小动态制作正方形的数量?
我是否必须计算在初始化和每次调整大小时需要填充面板的数量?
顺便说一句,使用 python 和 wxpython。
欧尔扬·彼得森
根本不要使用sizer。只需自己定位按钮,使用您喜欢的任何坐标四舍五入。(使用wxWindow::SetSize())。
(大小调整器的意义在于,当窗口调整大小时,按钮将被移动和/或调整大小。由于您不想要这种行为,因此您不应该使用大小调整器。)