используйте wxPython, чтобы нарисовать прямоугольный контейнер или коробку с сеткой - PullRequest
0 голосов
/ 29 сентября 2010

все, я хочу нарисовать прямоугольник или контейнер с 20 слотами внутри.это как контейнер или архив с компакт-диском, с пустым слотом для вставки компакт-диска или книги.Я выбираю wxPython.для этих 20 горизонтальных пустых слотов, я вижу, что есть wx.BoxSizer (wx.Horizonal) или другие размеры, чтобы сделать макет.

мой вопрос, возможно ли иметь «видимую границу и серый фон» (представлять пустые слоты) для пробелов, генерируемых wx.BoxSizer?Мне кажется, что это невозможно.Кажется, что sizer делает только макет, а не генерирует видимое подокно.

Если это невозможно, я думаю, мне нужно создать класс окна слотов для этой функции "границы и красочного фона" и создать 20 слотовОкно объектов и добавить в сортировщик.Затем я должен использовать создать другой класс окна для представления книги или компакт-диска и вставить это окно компакт-диска в окно слота.

Это звучит немного странно.Я не знаю, нужно ли окно слота или, возможно, wx.sizer (или другой sizer) может достичь того же эффекта, что и окно слота.

1 Ответ

1 голос
/ 29 сентября 2010

Я бы создал подкласс wx.Panel для каждого «слота», а затем управлял бы им с помощью сетки или бокса.

...