Mac Style

August 18th, 2010 Begemot Posted in Qt

А вот и пошли грабли с Qt look and feel in Mac OS, в принципе то было заранее известно, но все равно плохо. Описал проблему на rsdn


Если пост полезен для вас вы можете подписаться на RSS или мы можем доставлять вам новые посты прямо в ваш почтовый ящик.

Related:

Posted in Qt

11 Responses to “Mac Style”

  1. Ну собственно никто и не обещал 100% look and feel. Как смогли, так и нарисовали.

  2. Все таки хочется услышать замечания на тему wx VS QT от адекватного человека. Делись впечатлениями оченьинтересно.

  3. ой, не льсти мне:)
    Нету у меня адекватных замечаний. и то и то имеет плюсы, имеет минусы… Если бы я хоть одиинаковые проекты делал – могу бы сравнить, а так проекты разные, к тому же Qt еще не вышел из альфы, еще много чего пилять что бы сдеать продукт, а не просто что-то что компиляется и работает.
    Qt вроде конечно помощнее, и когда после 2 месяцев работы под виндой я под маком скомпилил всего за полчаса, убрав несколько своих ошибок и процентов 99% работает – это здорово, с вх было намного сложнее и хуже в этом плане. Но Qt тоже далеко не идеал…

  4. Бегемот, ты же собирал виджеты под мас ось? Как там у тебя было с wxToolBar? А то у меня на кнопках нет надписей, только картинки. В хелпе написано “wxMac: labels are only displayed if wxWidgets is built with wxMAC_USE_NATIVE_TOOLBAR set to 1”, а вот где установить этот самый wxMAC_USE_NATIVE_TOOLBAR я так и не понял.

  5. Я честно говоря не помню что там с тулбаром у меня было, а скрины сейчас далеко.

    а wxMAC_USE_NATIVE_TOOLBAR устанавливать вестимо в setup.h перед компиляцией.

  6. по-моему, это не помогает. пробовал и в setup.h писать – те же грабли 🙂 забью

  7. Alexei Vinidiktov Says:

    Чтобы сделать Unified Title And Toolbar на Маке в Qt нужно всего-лишь поставить галочку в свойстве UnifiedTitleAndToolbarOnMac окошка с тулбаром.

  8. Alexei Vinidiktov Says:

    Поздно я спохватился. Сначала не мог понять, как просмотреть ответы на твой пост в rsdn, потом понял и увидел, что тебе уже насчет UnifiedTitleAndToolbarOnMac ответили. 🙂

  9. Alexei Vinidiktov Says:

    Попытался добавить ответ насчет дерева на 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));
    }

  10. UnifiedTitleAndToolbarOnMac ситуацию немного улучшает, но и только… до идеала там еще ой как далеко:(
    Про дерево спасибо, у меня сейчас мак умер, как только реанимирую сразу попробую. А может есть еще какие полезные сталщиты, для кнопок там для тулбара? а то выглядит все плохо, на рсдн ничем не помогли 🙁

  11. Alexei Vinidiktov Says:

    Глубже я пока не копал.

    Для Qt 4.5 есть Mac widget style addons.

    http://labs.qt.nokia.com/2009/04/17/mac-widget-style-addons/

    Но я не пробовал эту штуку прикрутить, хотя хотелось бы. Очень помогло бы с лук анд фил.

    Вот бы добавили это в официальную сборку Qt.