Как установить теневую границу пользовательской кнопки? - PullRequest
0 голосов
/ 17 мая 2011

Я новичок в Qt. Я сделал кнопку в форме шестиугольника через краску, теперь я должен установить ее границу, которая отражает вид тени.Я попробовал сделать это с помощью рисования линий на окружении кнопки, но это не отражает вид теней. Если стиль пера может быть установлен в канавку, то можно нарисовать линии со стилем канавки, чем моя цель решит.Любое предложение высоко ценится.Заранее спасибо.

1 Ответ

0 голосов
/ 17 мая 2011

Для простой стилизации элементов пользовательского интерфейса смотрите

QML / QtQuick http://doc.qt.nokia.com/4.7/qtquick.html

и таблицы стилей Qt http://doc.qt.nokia.com/latest/stylesheet.html.

Возвращаясь к вашему вопросу, предполагая, что вы рисуете с перегрузкой функции PaintEvent, вы смотрели на QPainter :: setPen (Qt :: PenStyle) http://doc.qt.nokia.com/latest/qpainter.html#setPen-3

QPainter painter;
painter.setPen(Qt::DashLine);

Также можно определить собственный стиль пера, используя Qt :: CustomDashLine

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