作者:Qt编程 例0027 ComboBox插入项ComboBox的项有时候需要动态改变,因此就需要有插入功能,Qt提供了insertItem()和insertItems()函数来实现。 QComboBox*combo=newQComboBox(this); combo->addItem("猫"); combo->addItem("狗"); combo->addItem("老鼠"); combo->insertItem(0,"熊");//索引是要插入数据的位置索引 要特别注意的是索引0,代表的不是在0索引以后的位置插入,而是追加项的索引。如上的示例中,熊的索引将会是0。 例0028 ComboBox插入分隔条项目之间存在分组关系时,需要用一个标识来区分,那就是分隔条。 QComboBox*combo=newQComboBox(this); combo->addItem("猫"); combo->addItem("狗"); combo->addItem("老鼠"); combo->insertSeparator(1); 这样,就在索引1的位置添加了一个分隔条 但是如果添加的索引数值大于前面的项数量,那么分隔条会保持在当前位置。 combo->insertSeparator(20); combo->addItem("猫2"); combo->addItem("狗2"); combo->addItem("老鼠2"); 注意:分隔条也是占据一个索引位置的,可以理解为一个特殊的项。 ------------------------------------------------------------------------- 我们尊重原创,也注重分享,如若侵权请联系qter@qter.org。 ------------------------------------------------------------------------- |