通过QSS修改QPushbutton的样式,只修改了边框样式,但是运行后按钮的大小很奇怪
QSS如下
QPushButton
{
border: 1px solid #c92b2b;
}
效果如下图所示:
如何显示出正常的宽度,而不是这样很挤的感觉
按钮是否处于布局中?
是:调整按钮水平垂直策略为Preferred
否:直接跳转按钮大小就好
你的界面没有设置Layout
我的实际场景是这样的,程序是之前已经写好的,有很多的界面,然后我现在修改样式,只修改了边框,发现很多地方的按钮大小很奇怪,不改边框样式的话,是正常的
确实是这样的,要么去设置下按钮的minimumSize,要么可以样式里面加个padding属性
例如这样
QPushButton
{
border: 1px solid #c92b2b;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
}