【发布时间】:2009-05-12 04:51:56
【问题描述】:
我在 QT 中有一个 QDoubleSpinBox。我想有条件地禁用向上和/或向下按钮。我不知道该怎么做。
我看到在 QAbstractSpinBox 中有一个名为 StepEnabledFlag 的标志。但我不确定如何设置。
谁能帮帮我。
谢谢 阿琼
【问题讨论】:
标签: c++ qt user-interface
我在 QT 中有一个 QDoubleSpinBox。我想有条件地禁用向上和/或向下按钮。我不知道该怎么做。
我看到在 QAbstractSpinBox 中有一个名为 StepEnabledFlag 的标志。但我不确定如何设置。
谁能帮帮我。
谢谢 阿琼
【问题讨论】:
标签: c++ qt user-interface
使用QAbstractSpinBox::setButtonSymbols()。您可以将一个或两个箭头按钮设置为禁用。
文档参考:http://doc.trolltech.com/4.5/qabstractspinbox.html#buttonSymbols-prop。
【讨论】:
您需要创建一个 QDoubleSpinBox 子类,其中包含启用步进功能的自定义实现。 (http://doc.qt.digia.com/4.5/qabstractspinbox.html#stepEnabled)
【讨论】: