#qt4
#qt4
Вопрос:
Я новичок в qt.Я создал кнопку в форме шестиугольника с помощью paint, теперь мне нужно установить ее границу, отражающую вид тени. Я пробовал это с рисованием линий вокруг кнопки, но это не отражает вид тени.Если для стиля пера можно установить значение groove, то можно нарисовать линии в стиле groove, чем моя цель будет решена. Любое предложение высоко оценено. Заранее спасибо.
Ответ №1:
Для простого оформления элементов пользовательского интерфейса посмотрите на
QML/QtQuickhttp://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