我使用样式表实现了一些圆形QToolButtons;一切都很好,除了我没有找到一种方法来添加外部边框。 目前,QT仅支持CSS 2,这意味着我无法在CSS 3中使用box-shadow属性。
关于如何实现这一目标的任何想法?
以下是应用于QToolButton
的样式表的片段QString StyleManager::labelButtonStyle(QString labelColor){
QString style = QString("QToolButton {"
" border: 1px;"
" width: 26px; min-width: 26px; max-width: 26px;"
" height: 26px; min-height: 26px; max-height: 26px;"
" border-radius: 13px;"
" background-color: %1;"
" color: white;"
" padding: 0;"
" margin: 0;"
" font-size: 12px;"
" font-family: %4;"
"}"
"QToolButton:checked {"
" border: 2px solid %3; "
"}"
"QToolButton:disabled {"
" background-color: %2; "
" color: grey; "
"}").arg(labelColor).arg(BACKGROUND_GREY).arg(darkColor()).arg("Arial");
return style; }
这是迄今为止的结果:
圆形QToolButton,带有当前边框
但我正试图解决这个问题。
我正在努力完成的例子