Qt 如何制作带外边框的圆形按钮?
我已经使用样式表实现了一些圆形按钮;一切都很好,只是我还没有找到一种方法来添加外部边界。 目前QT只支持CSS 2,这意味着我不能在CSS 3中使用box shadow属性 有没有办法让这一切发生 下面是应用于QToolButton的样式表片段Qt 如何制作带外边框的圆形按钮?,qt,qtstylesheets,qpushbutton,qtoolbutton,Qt,Qtstylesheets,Qpushbutton,Qtoolbutton,我已经使用样式表实现了一些圆形按钮;一切都很好,只是我还没有找到一种方法来添加外部边界。 目前QT只支持CSS 2,这意味着我不能在CSS 3中使用box shadow属性 有没有办法让这一切发生 下面是应用于QToolButton的样式表片段 QString StyleManager::labelButtonStyle(QString labelColor){ QString style = QString("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
但我正在努力做到这一点
我正在努力完成的一个例子
图像没有帮助,你可以指出你想要的,第二张图像的那部分不在第一张图像中。谢谢,基本上是T2周围的蓝色边框。我将更新它并指向它,使用前后相同的图像。