a> M>Родные контролы — это как бы хорошо. А что с расширяемостью этих контролов? Любой контрол на Qt можно абклассныть и извратить до невозможности, и это прокатит на любой платформе. А wxWidgets?
a> Приведенный Шериданом пример имеет очень сильные ограничения, что никак не подпадает под понятие "извратить до невозможности".
Я не Шеридана пример имел в виду
a> А легко это можно сделать, наследуешся от wxControl и выебываешся перед пользователем до умопомрачения последнего.
То есть все делать руками? Не, ну его нафиг. Если я хочу, например, отсабкласситься от банальной кнопки?
a> T>Уж лучше хороший инструмент для создания нужных контролов.
a> А еще лучше когда родные контролы дополняются самописными на платформах, где они не реализованы. Например wxGrid реализуется как самописный контрол: wxGrid http://www.simpol.com/guiimages/wxgrid.jpg[/img]
Ты предстаавляешь,
сколько времени понадобится, чтобы это дело реализовать с нуля?

Гораздо лучше — это сделать сабкласс существующего контрола и дописать требуемую функциональность
a> и wxPropertyGrid<br />
<span class='lineQuote level1'>a> http://hiphotos.baidu.com/tigerjgh/pic/item/2029fa506c2d255c1038c2d2.jpg</span>
Кстати, каким образом достигается нормальный вид эих гридов на разных платформах? то кодируется вручную программистом или все же есть щастя?
a> T>Вот пара-тройка моих самописных:
a> T>Простой колор-чузер.
a> Нафига изобретать велосипед, если это уже в wxWidgets реализовано лет десять назад? Прорисовка в wxOwnerDrawnComboBox позволяет легко изменять фоновой рисунок в выпадающем списке<br />
<span class='lineQuote level1'>a>
</span>
На этом примере мы, кстати, видим убогость реализации (виндовая стрека вниз проглядывает из-за самонарисованой)
a> Выбор цвета также имеет привычный вид для пользователя: (wxColourDialog)<br />
<span class='lineQuote level1'>a> http://www.simpol.com/guiimages/wxcolorselector.jpg</span>
Иногда может потребоваться реализовать нестандартный диалог выбора цвета, например:
http://www.nanoda.com/public/images/tutorial/flash_color/3-pick-color.jpg
http://freeyourbox.org/images/shiny_pick_color.jpg
a> T>Так, что уж лучше иметь хороший мощный механизм имплементации контролов, чем скудный набор из нативных.
a> А еще лучше иметь родные контролы, которые дополняются мощным механизмом имплементации контролов из wxWidgets. (Примеры выше)
Если на каждый чих надо рисовать контрол с нуля — в топку. Потому что Qt тоже позволяет создать любой контрол с нуля. Но при этом Qt позволяет расширить функциональность любого контрола.