要使按钮的大小与字体大小一致,可以使用 QSS(Qt Style Sheets)来实现。以下是一个示例:

QPushButton {
    font-size: 12px;  /* 设置字体大小 */
    padding: 6px;  /* 设置内边距 */
    min-width: 0;  /* 设置最小宽度为 0,使按钮根据内容自适应宽度 */
    min-height: 0;  /* 设置最小高度为 0,使按钮根据内容自适应高度 */
}

QPushButton::focus {
    border: none;  /* 去掉按钮的焦点边框 */
}

在上述示例中,我们使用了font-size属性来设置按钮的字体大小,使用padding属性来设置内边距。同时,通过设置min-widthmin-height为 0,按钮的大小将根据内容自适应。最后,通过设置QPushButton::focus伪状态,我们去掉了按钮的焦点边框。

将上述 QSS 代码应用到 QPushButton 上,即可实现按钮大小与字体大小一致的效果。

Qt QSS: 设置QPushButton 按钮大小与字体大小一致

原文地址: https://www.cveoy.top/t/topic/qpA5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录