Qt修改按钮边框后,按钮变得很小,为什么?

通过QSS修改QPushbutton的样式,只修改了边框样式,但是运行后按钮的大小很奇怪

QSS如下

QPushButton
{
    border: 1px solid #c92b2b;
}
运行结果及报错内容

效果如下图所示:

img

我想要达到的结果

如何显示出正常的宽度,而不是这样很挤的感觉

按钮是否处于布局中?
是:调整按钮水平垂直策略为Preferred
否:直接跳转按钮大小就好

你的界面没有设置Layout

我的实际场景是这样的,程序是之前已经写好的,有很多的界面,然后我现在修改样式,只修改了边框,发现很多地方的按钮大小很奇怪,不改边框样式的话,是正常的

确实是这样的,要么去设置下按钮的minimumSize,要么可以样式里面加个padding属性
例如这样

QPushButton
{
    border: 1px solid #c92b2b;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}