我有两个自定义样式的 QPushButton
按钮。下面是 Ok
按钮的样式表:
QPushButton
{
background-color:#9dce2c;
border-radius:7px;
border:1px solid #83c41a;
color:#ffffff;
font-size:15px;
font-weight:bold;
padding:4px 24px;
text-decoration:none;
}
QPushButton:pressed
{
border:2px solid black;
}
现在是这样的:
这很好。但是,如果单击按钮(获得焦点),它开始看起来像这样:
请注意文本周围的阴影矩形。看起来好像正在“选择”文本。当按钮失去焦点时,它又开始看起来正常了。我想这是因为选定的控件会像这样突出显示:
但是,我希望我的按钮保持不变,无论它是否获得焦点。有什么办法可以解决这个问题吗?
最佳答案
这将删除橙色矩形:
QPushButton:focus {
outline: none;
}
PS:您应该尝试向焦点状态添加一些样式,例如更改背景颜色,以便该状态对用户保持“可见”。
关于c++ - QPushButton 视觉问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11734431/