Как называются эти кнопки OSX, и как их сделать / использовать в Qt - PullRequest
2 голосов
/ 30 июля 2010

Я не делал никакой работы с Carbon / Cocoa, только Qt. Я знаю, что Qt имеет отличную интеграцию с различными ОС, особенно с Mac в последней версии (добавление листов, ящиков, поддержка файлов, прикрепленных к окнам и т. Д.), Поэтому я подозреваю, что он тоже может это сделать.

Вот картинка: альтернативный текст http://img405.imageshack.us/img405/4604/picture2pz.png

Если вы его не видите, на панели в нижней части панели слева от главного окна есть четыре кнопки (плюс, кнопка со стрелкой вниз / вниз, обновление и кнопка свертывания окна). Справа находится ручка для изменения размера панели. Вся полоса имеет фон градиентного типа, верхняя половина светло-серая, а нижняя половина темно-серая.

Возможно ли сделать это в Qt? Есть ли встроенный стиль или виджет, или мне придется переопределить рисование?

1 Ответ

1 голос
/ 30 июля 2010

Возможно, вам придется настроить кнопки, чтобы получить этот вид.Но это не сложно.В то время как вы можете настраивать рисование кнопок, таблицы стилей Qt , вероятно, все, что вам нужно.Они смоделированы после CSS, и они очень мощные.

Эффект, который вы ищете, возможно, может быть достигнут с помощью всего лишь нескольких строк кода таблицы стилей Qt.

Я упоминал, что это достигнет того же самого вида на всех платформах (если вы хотите)?:)

Здесь - примеры таблиц стилей QPushButton.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...