搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > Qt编程 > Qt编程1200例—例0027-0028 ComboBox插入项和分隔条

Qt编程1200例—例0027-0028 ComboBox插入项和分隔条

Qt编程 2017-10-30

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");


注意:分隔条也是占据一个索引位置的,可以理解为一个特殊的项。


版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《Qt编程1200例—例0027-0028 ComboBox插入项和分隔条》的版权归原作者「Qt编程」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读