У меня есть проект, основанный на Qt 5.2.1, и он имеет виджет QDateTime с всплывающим календарем (опция calendarPopup установлена на true). Когда я запускаю свое приложение под Ubuntu 13.10 (или с помощью Qt Designer), QDateTime выглядит так:
и все в порядке. Но под Mac OS X 10.9.2 это выглядит так:
Как вы можете видеть, белая область выше стрелки и выглядит довольно некрасиво. Я искал информацию об этом, но ничего не нашел. Может кто-нибудь помочь мне найти решение этой проблемы?
Примечание: было бы лучше сделать это без создания собственного виджета. Могу ли я установить стили или что-то точно в классе QDateTime?
Проблема решена добавлением «border: 1px;» в таблицы стилей QDateTime. Теперь это выглядит так:
Не идеально, но достаточно для меня. Спасибо @Bowdzone за то, что дали мне идею!