Mac Style
August 18th, 2010 Begemot Posted in Qt
А вот и пошли грабли с Qt look and feel in Mac OS, в принципе то было заранее известно, но все равно плохо. Описал проблему на rsdn
Если пост полезен для вас вы можете подписаться на RSS или мы можем доставлять вам новые посты прямо в ваш почтовый ящик.
Related:
August 18th, 2010 at 6:57 pm
Ну собственно никто и не обещал 100% look and feel. Как смогли, так и нарисовали.
August 19th, 2010 at 11:25 am
Все таки хочется услышать замечания на тему wx VS QT от адекватного человека. Делись впечатлениями оченьинтересно.
August 19th, 2010 at 7:53 pm
ой, не льсти мне:)
Нету у меня адекватных замечаний. и то и то имеет плюсы, имеет минусы… Если бы я хоть одиинаковые проекты делал – могу бы сравнить, а так проекты разные, к тому же Qt еще не вышел из альфы, еще много чего пилять что бы сдеать продукт, а не просто что-то что компиляется и работает.
Qt вроде конечно помощнее, и когда после 2 месяцев работы под виндой я под маком скомпилил всего за полчаса, убрав несколько своих ошибок и процентов 99% работает – это здорово, с вх было намного сложнее и хуже в этом плане. Но Qt тоже далеко не идеал…
September 2nd, 2010 at 10:06 pm
Бегемот, ты же собирал виджеты под мас ось? Как там у тебя было с wxToolBar? А то у меня на кнопках нет надписей, только картинки. В хелпе написано “wxMac: labels are only displayed if wxWidgets is built with wxMAC_USE_NATIVE_TOOLBAR set to 1”, а вот где установить этот самый wxMAC_USE_NATIVE_TOOLBAR я так и не понял.
September 2nd, 2010 at 10:30 pm
Я честно говоря не помню что там с тулбаром у меня было, а скрины сейчас далеко.
а wxMAC_USE_NATIVE_TOOLBAR устанавливать вестимо в setup.h перед компиляцией.
September 3rd, 2010 at 9:47 am
по-моему, это не помогает. пробовал и в setup.h писать – те же грабли 🙂 забью
October 30th, 2010 at 3:43 pm
Чтобы сделать Unified Title And Toolbar на Маке в Qt нужно всего-лишь поставить галочку в свойстве UnifiedTitleAndToolbarOnMac окошка с тулбаром.
October 30th, 2010 at 3:52 pm
Поздно я спохватился. Сначала не мог понять, как просмотреть ответы на твой пост в rsdn, потом понял и увидел, что тебе уже насчет UnifiedTitleAndToolbarOnMac ответили. 🙂
October 30th, 2010 at 4:02 pm
Попытался добавить ответ насчет дерева на rsdn, что-то не получилось.
Чтобы сделать TreeWidget немного более нативным, я использовал такой StyleSheet. Его еще нужно допиливать, конечно.
QTreeWidget {
alternate-background-color: white;
background-color: #D6DDE4;
selection-background-color: qlineargradient(x1:1, y1:0, x2:1, y2:1, stop:0 rgb(80, 171, 233), stop: 0.5 rgb(0, 117, 215), stop:1 rgb(15, 145, 224));
}
October 30th, 2010 at 4:42 pm
UnifiedTitleAndToolbarOnMac ситуацию немного улучшает, но и только… до идеала там еще ой как далеко:(
Про дерево спасибо, у меня сейчас мак умер, как только реанимирую сразу попробую. А может есть еще какие полезные сталщиты, для кнопок там для тулбара? а то выглядит все плохо, на рсдн ничем не помогли 🙁
October 30th, 2010 at 5:08 pm
Глубже я пока не копал.
Для Qt 4.5 есть Mac widget style addons.
http://labs.qt.nokia.com/2009/04/17/mac-widget-style-addons/
Но я не пробовал эту штуку прикрутить, хотя хотелось бы. Очень помогло бы с лук анд фил.
Вот бы добавили это в официальную сборку Qt.