要将 SpinBox 箭头铺满按钮,可以使用 QSS 中的 'background-image' 属性来设置背景图片,并使用 'background-repeat' 属性设置重复方式为铺满。

首先,在 Qt Designer 中选择 Spin Box 控件,右键点击选择 'Change Style Sheet',然后在弹出的编辑框中输入以下代码:

QSpinBox::up-button {
    background-image: url(:/path/to/up_arrow_image);
    background-repeat: repeat;
}

QSpinBox::down-button {
    background-image: url(:/path/to/down_arrow_image);
    background-repeat: repeat;
}

其中,':/path/to/up_arrow_image' 和 ':path/to/down_arrow_image' 需要替换为你实际的箭头图片路径。

如果你的箭头图片是一个小箭头,可以通过设置 'background-repeat' 为 'repeat' 来让箭头铺满按钮。如果你的箭头图片是一个完整的箭头按钮,可以设置 'background-repeat' 为 'no-repeat',并使用 'background-position' 属性来控制箭头的位置。

保存并应用样式表,即可看到箭头已经铺满按钮。

Qt QSS 技巧:如何将 SpinBox 箭头铺满按钮

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

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