Simple wxPython Frame Содержание Изменение размера - соотношение? - PullRequest
1 голос
/ 16 февраля 2011

У меня есть приложение wxPython с одним фреймом и одной панелью. На этой панели есть несколько статических полей, каждое из которых имеет кнопки и текстовые поля.

Я только начал читать о размерах, но они, кажется, могут быть больше, чем то, что мне нужно, или может быть, это именно то, что мне нужно, но я не знаю, как правильно их использовать!

Рамка в настоящее время открывается с разрешением 1920 x 1080. Если пользователь перетаскивает нижний правый угол, чтобы изменить размер приложения, я просто хочу, чтобы все уменьшалось или увеличивалось по мере необходимости, чтобы сохранить то же соотношение размеров.

Возможно ли это?

Спасибо!

edit: дополнительная информация: я использовал wxPython 2.8 и Boa для создания GUI. Я собираюсь попробовать другой графический интерфейс.

Так что после прочтения еще немного о классификаторах я подумываю сделать следующее: добавьте гридзайзер и в основном разделите элементы моего окна на строки и столбцы, затем установите размер каждой строки и столбца по мере необходимости, пока я не достигну оригинального макета. Тогда я думаю, установить строки и столбцы для изменения размера правильно? Это достойная идея?

1 Ответ

1 голос
/ 16 февраля 2011

Для сложных макетов я делаю набросок на листе бумаги. Затем я по-разному рисую рамки вокруг виджетов, чтобы решить, какие размеры использовать. Вы можете вложить в нее практически любого классификатора. Если элементы управления естественным образом помещаются в сетку, то, вероятно, можно использовать какой-либо вид сетки. Если нет, то используйте BoxSizers. Я склонен использовать те наиболее.

...