当前位置: 代码迷 >> QT开发 >> 为何小弟我用stylesheet设置QPushButton的边框颜色后按钮不见了,边框还是有
  详细解决方案

为何小弟我用stylesheet设置QPushButton的边框颜色后按钮不见了,边框还是有

热度:107   发布时间:2016-04-25 03:19:06.0
为何我用stylesheet设置QPushButton的边框颜色后按钮不见了,边框还是有
要的效果是焦点选中则按钮出现红色边框,焦点离开则红色边框消失
焦点选择则
        p_pushButton_sort->setStyleSheet("\
                                      border-color: #800000;\
                                        border-width: 2px;\
                                     border-style: solid;\
                                         ");
焦点离开则
        p_pushButton_sort->setStyleSheet("\
                                         border-color: #606060;\
                                         border-width: 2px;\
                                         border-style: solid;");

结果 按钮不见 边框可见
------解决方案--------------------
你这是在什么时候设的,可以在ui上直接写focus时的样式就可以


QPushButton#btnXXX:focus{
border: 5px solid red;
}