2017-09-26 61 views
-2

我需要一个简单的包含数字1到25的下拉框。使用1-25配置QML组合框的简单方法

如果我设定的模型了一个简单的25,我得到的价值0通过24包容性。我知道我可以有一个更复杂的列表模型,但当它们应该能够在飞行中进行计算时,构建一个大量的值似乎相当愚蠢。

从我读,它应该是一个简单的事情,创造一个委托设置显示值,但是,与QML:

ComboBox { 
    width: 100 
    model: 25 
    delegate: ItemDelegate { 
     text: index + 1 
    } 
} 

值下拉选择区域是正确的但在选择时显示的值仍然是从零开始的。

我如何获得这两个选择区域值是值1..25

回答

2

您可以设置displayText: currentIndex + 1组合框:

ComboBox { 
    width: 100 
    model: 25 
    delegate: ItemDelegate { 
     text: index + 1 
    } 
    displayText: currentIndex + 1 
} 
相关问题