WxSizer-Comments | jenyay.net

WxSizer-Comments

MiDNiT3 12.09.2009 - 17:44

отличная статья

Jenyay 12.09.2009 - 21:34

MiDNiT3, спасибо :)

 06.11.2009 - 16:34

Прекрасная статья. Читая ее я не раз мысленно сравнивал с лайоутами в Qt и надо отметить, что в последнем все сделано немного более логично. Например, совершенно непонятно, зачем использовать какое-то выравнивание элементов, когда этим должен заведовать spacer, просто вставляем растяжку туда, где должно быть свободное место - и пожалуйста, вот вам выравнивание. И еще совсем непонятно, каким образом то, является ли сайзер главным для формы или нет, должно влиять на на логику его работы confused smileyconfused smileyconfused smiley

Так что вывод: если хотите быстро создавать приложения с красивым интерфейсом для повседневных целей, лучше начать с Qt. Однако, если вас вдруг начнет душить жаба, что вашему приложеньицу для работы надо тащить за собой 20 метров (это базовый вариант - QtCore и QtGui, а если захотите встроить еще и скрипты...), то стоит глянуть в сторону wxWidgets

axe 27.02.2010 - 11:35

границы сайзеров

как отобразить границы сайзеров?

Jenyay 27.02.2010 - 19:29

Боюсь, что простым способом никак. Можно сделать так, что в сайзере будет лежать панель с рамкой, а уже в ней нужные элементы, но это не очень удобно.

Eugene 19.08.2010 - 01:48

Очень полезно для начала. Большое спасибо!

rez 31.01.2011 - 19:11

СПАСИБО

MoDen 18.08.2011 - 14:57

Все понятно. Четко. Молодец!

Yoschi 22.07.2012 - 14:21

Спасибо за хорошую вводную!

Подсказочка насчёт GridBagSizer и "сам сайзер растянуть на все окно мне так и не удалось, его ячейки всегда имеют минимально возможный размер."

Согласно документации, этот класс наследуется от FlexGridSizer и соответственно, обладает его возможностями. AddGrowableCol и AddGrowableRow работают - я проверил winking smiley

Александр 08.04.2020 - 20:57

Сайзеры в wxWidgets / wxPython

Как редко можно встретить столь замечательно раскрытую тему. Я в восторге!!! Всё разложено по полочкам в определённом порядке и объяснено. Спасибо.

Сяв 20.04.2020 - 19:50

Автору ОГРОМНАЯ благодарность! Мне действительно не удалось разобраться с интерфейсом, и эта статься очень помогла!!!

MihaPog 06.03.2021 - 18:11

Спасибо!

happy smiley Спасибо!

MihaPog 06.03.2021 - 18:24

Спасибо!

happy smiley Спасибо!

Антон 10.02.2023 - 01:39

как задать размеры кнопок?

Статья замечательная, почти научная! =). Но вопрос. А как задавать для UI-элементов, например кнопок, размеры в %? Только помещая их в ячейки сайзеров и задавая proportion? Для самих элементов я увидел только задание размера в пикселях, что как правило не очень хорошо.

Антон 10.02.2023 - 03:12

как задать размеры кнопок?

Статья замечательная, почти научная! =). Но вопрос. А как задавать для UI-элементов, например кнопок, размеры в %? Только помещая их в ячейки сайзеров и задавая proportion? Для самих элементов я увидел только задание размера в пикселях, что как правило не очень хорошо.

Антон 10.02.2023 - 03:12

как задать размеры кнопок?

Статья замечательная, почти научная! =). Но вопрос. А как задавать для UI-элементов, например кнопок, размеры в %? Только помещая их в ячейки сайзеров и задавая proportion? Для самих элементов я увидел только задание размера в пикселях, что как правило не очень хорошо.

Jenyay 10.02.2023 - 09:15

> А как задавать для UI-элементов, например кнопок, размеры в %? Только помещая их в ячейки сайзеров и задавая proportion?

Да, других, более прямых способов я не знаю.

unreal666 20.06.2024 - 12:44

Исправь во многих местах GradBagSizer на GridBagSizer

Jenyay 20.06.2024 - 14:07

Спасибо, поправил.