c++ - Qt 样式 - 双色边框?

标签 c++ css qt qt5 qt-creator

是否可以使用 Qt 样式实现如下图(黑色/灰色)中的双色边框?

Image

我已经尝试将边框样式设置为 groove(请参阅下面的示例),但在这种情况下,“第二种”颜色似乎是根据第一种颜色设置自动生成的。当我将边框颜色设置为黑色时,生成的“第二”颜色也变为黑色。

QFrame#MainWorkspace{
    background-color: #3a3a3a;
    border: 2px groove #000000;
    border-radius: 4px;
}

那么,我怎样才能实现每种颜色都可单独设置的双色边框呢?

最佳答案

body{background-color: #3a3a3a;}
.MainWorkspace{
    width:30px;
    height:24px;
    background-color: #3a3a3a;
    border: 2px groove #000000;
    border-radius: 4px;
    color:#FF0000;
    text-align:center;
    padding-top:6px;
    box-shadow: inset 0px 0px 3px rgba(234,234,234,0.9);
    margin:5px 1px;
    float:left;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
<div id="MainWorkspace" class="MainWorkspace">
<i class="fa fa-bars"></i>
</div>
<div  class="MainWorkspace">
<i class="fa fa-th"></i>
</div

关于c++ - Qt 样式 - 双色边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46917075/

相关文章:

c++ - std::reduce 与仿函数

jquery - Bootstrap 缩略图问题

qt - OpenCv QT CvNamedWindow IplImage不起作用

javascript - scrolltop 不会滚动到底部 div

jquery - JQuery 中闪烁效果的动画颜色变化

python - 如何将 mousePressEvent 从 QItemDelegate 传递给 QTableView

c++ - QtWebkit:如何处理自定义协议(protocol)

c++ - 在(qwt)示波器上绘制实时数据

c++ - Opencv 断言因暗网而失败

C++宏仅在预处理为文件时有效