You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何隐藏QtQuick Controls 1的SpinBox文本区域仅显示调节按钮

Qt Quick Controls 1 隐藏SpinBox文本区域实现方案

该需求可以直接实现:Qt Quick Controls 1.x版本的SpinBox组件内置公开属性textField指向文本输入区域,直接隐藏该元素并调整组件宽度适配调节按钮尺寸即可达到预期效果。

修改后的完整示例代码如下:

import QtQuick 2.12
import QtQuick.Window 2.12
import QtQuick.Controls 1.4

Window {
    width: 640
    height: 480
    visible: true
    title: qsTr("Hello World")

    SpinBox {
        id: spinBox
        minimumValue:  37
        maximumValue: 40
        value: 38
        stepSize: 1
        // 隐藏文本显示区域
        textField.visible: false
        // 调整组件宽度仅适配上下调节按钮的尺寸
        width: up.width + down.width
    }
}

如果需要自定义调节按钮的外观,还可以通过重写up、down两个子控件的样式实现个性化适配。

内容的提问来源于stack exchange,提问作者Ultimate Avenger

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 18:06:02