Qt学习:QListWidget的用法.-创新互联
QListWidget类重要的函数:
1.void addItem(const QWidgetItem*); //加入一个项.需要自己先创建一个项的对象.
示例如下:
2.void addItems(const QStringList &); //加入多个项,项是预先放在QStringList容器中的,或者使用临时容器存放,示例如下:
ui.listWidget->addItems(QStringList()<
3.int count(); //返回该ListWidget对象的项数.(包括隐藏的项).
4.void setViewMode(QListView::); //设置QListWidget对象的显示模式.默认是列表模式.
第一种:QListView::ListMode. //列表模式.
第二种:QListView::IconMode. //图标模式.
5.int currentRow(); //返回当前选择项的行.从0开始,可以看成是当前项在QListWidget中的下标.
6.void setSortEnabled(bool); //设置是否激活排序.
7.void sortItems(Qt::SortOrder); //设置项排序的方式.默认是从AAA-ZZZ排序.(当使用此函数后,自动激活排序).
第一种:Qt::DescendingOrder: 从ZZZ到AAA排序.
第二种:Qt::AscendingOrder: 从AAA到ZZZ排序.
8.QListWidgetItem* takeItem(int); //移除指定下标的项,并且返回指向它的指针,用于释放内存,避免内存泄漏.
QListWidgetItem* ite = ui.listWidget->takeItem(ui.listWidget->currentRow()); if (ite != 0) delete ite;1239.void insertItem(int, const QString&); //在指定位置插入一个项,如果在下标为2的位置插入一个项的话,那么这个项就占据下标为2的位置.
10.QListWidgetItem* item(int); //返回指定下标的项的指针.
11.int row(QListWidgetItem*); //返回指定项的下标.
12.void clear(); //清空QListWidget对象的所有内容.
QListWIdget信号
1.void itemChanged(QListWidgetItem * item); //项的内容被改变发出信号.
2.void itemClicked(QListWidgetItem * item); //项被点击发出信号.
3.void itemSelectionChanged(); //项的选择清空发生改变发出信号.
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章名称:Qt学习:QListWidget的用法.-创新互联
当前地址:http://scyanting.com/article/dojjdg.html