Mac Style

August 18th, 2010 Begemot Posted in Qt

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

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.