应用样式表时 QPushButton 尺寸发生变化
QPushButton dimensions change when Stylesheet is apllied
当我在 QPushButton 上应用样式 sheet 时,它的尺寸会发生变化。
这是我的风格sheet声明。
QPushButton {
background-color: rgb(175, 187, 199);
color: black;
border-width: 1px;
border-top: 1px solid white;
border-left: 1px solid white;
border-right: 1px solid grey;
border-bottom: 1px solid grey;
border-style: solid;
border-radius: 5;
padding: 3px;
padding-left: 5px;
padding-right: 5px;
font: 16px;
font-weight: bold;
}
Image - Before applying style sheet
Image - After applying style sheet
如何保持原来的按钮大小?
根据问题下方的评论:尝试添加限定符:
MyDialog QPushButton {
background-color: rgb(175, 187, 199);
color: black;
border-width: 1px;
border-top: 1px solid white;
border-left: 1px solid white;
border-right: 1px solid grey;
border-bottom: 1px solid grey;
border-style: solid;
border-radius: 5;
padding: 3px;
padding-left: 5px;
padding-right: 5px;
font: 16px;
font-weight: bold;
}
这应该与默认样式 sheet 合并(而不是覆盖整个样式)并且仅适用于您需要更改的按钮。
当我在 QPushButton 上应用样式 sheet 时,它的尺寸会发生变化。 这是我的风格sheet声明。
QPushButton {
background-color: rgb(175, 187, 199);
color: black;
border-width: 1px;
border-top: 1px solid white;
border-left: 1px solid white;
border-right: 1px solid grey;
border-bottom: 1px solid grey;
border-style: solid;
border-radius: 5;
padding: 3px;
padding-left: 5px;
padding-right: 5px;
font: 16px;
font-weight: bold;
}
Image - Before applying style sheet
Image - After applying style sheet
如何保持原来的按钮大小?
根据问题下方的评论:尝试添加限定符:
MyDialog QPushButton {
background-color: rgb(175, 187, 199);
color: black;
border-width: 1px;
border-top: 1px solid white;
border-left: 1px solid white;
border-right: 1px solid grey;
border-bottom: 1px solid grey;
border-style: solid;
border-radius: 5;
padding: 3px;
padding-left: 5px;
padding-right: 5px;
font: 16px;
font-weight: bold;
}
这应该与默认样式 sheet 合并(而不是覆盖整个样式)并且仅适用于您需要更改的按钮。