【问题标题】:How to disable the up/down buttons within the QDoubleSpinBox如何禁用 QDoubleSpinBox 中的向上/向下按钮
【发布时间】:2009-05-12 04:51:56
【问题描述】:

我在 QT 中有一个 QDoubleSpinBox。我想有条件地禁用向上和/或向下按钮。我不知道该怎么做。

我看到在 QAbstractSpinBox 中有一个名为 StepEnabledFlag 的标志。但我不确定如何设置。

谁能帮帮我。

谢谢 阿琼

【问题讨论】:

    标签: c++ qt user-interface


    【解决方案1】:

    使用QAbstractSpinBox::setButtonSymbols()。您可以将一个或两个箭头按钮设置为禁用。

    文档参考:http://doc.trolltech.com/4.5/qabstractspinbox.html#buttonSymbols-prop

    【讨论】:

    • 实际上,设置按钮符号允许您在向上和向下箭头按钮、加号和减号按钮之间进行选择,或者根本没有按钮。它不允许您单独启用和禁用它们。
    【解决方案2】:

    您需要创建一个 QDoubleSpinBox 子类,其中包含启用步进功能的自定义实现。 (http://doc.qt.digia.com/4.5/qabstractspinbox.html#stepEnabled)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-06
      • 2015-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-07
      • 1970-01-01
      相关资源
      最近更新 更多