Сегодня я попытался реализовать поддержку нарисованного владельцем пункта меню в Какао и MacOSX 10.5
И то, что я нашел, было довольно страшно, когда я думал о QT, который я намеревался использовать для некоторых других проектов.
Если я правильно понял, у QT на MacOSX нет будущего, потому что весь Менеджер внешнего вида с исключением нескольких тривиальных функций полностью устарел в 10.5 (я даже больше не могу найти публичный URL) и даже " «Цветовой список разработчика» и «постоянные цвета» в NSColor помечены как нестабильные и не используются.
С этой политикой у Toolkit, подобного QT, не будет возможности отказаться от поддержки MacOSX, что имеет смысл для Apple более чем одним способом (помните, что Nokia является конкурентом). И Apple не заботится об отказе от Carbon и Java тоже.
Так я что-то пропустил? Есть ли какой-нибудь менеджер внешнего вида Cocoa или какой-либо метод, который команда QT могла бы использовать разумный запасной вариант? Я боюсь, что в 10.7 или 10.8 внешний вид может сильно отличаться.
И, пожалуйста, всех людей, которые хотят закрыть этот вопрос как субъективный , пожалуйста, учтите, что я прошу техническую работу по решению этой проблемы Это не дискуссия о хорошем или плохом, но если есть способ обойти это ограничение.
Это серьезное деловое решение для меня, которое может легко стоить десятки тысяч долларов, если оно сделано неправильно, и доверие к QT оказывается неудачным.
EDIT:
Это ссылка, сообщающая, что даже системные цвета больше не поддерживаются
Доступ к системным цветам . И правильно, что изменение темы на графит не приводит к уведомлению об изменении списка цветов.