setSelectionMode()设置list一次最多可以选择多少item
有两种方法来listwidget中添加Item,一种是在item构造时候,指定父widget,
如果item构造时候QListWidget已经存在,可以用下面的方法
new QListWidgetItem(tr("Oak"), listWidget);
第二种方法是构造完item,在使用QListWidget::addItem()来添加item
向QListWidget中指定的位置插入item,使用QListWidget::insertItem(int , QListWidgetItem*)
使用QListWidget::count()来统计widget中总共的item数目
使用QListWidget::takeItem(int index)来删除表中的某一项
打开和关闭item是否可以编辑使用QListWidget::openPersistentEditor(QListWidgetItem*)和
QListWidget::closePersistentEditor(QListWidgetItem*)
设置当前的item是第几行,QListWidget::setCurrentRow ( int row )
设置list是否可以自动排序QListWidget::setSortingEnabled(bool),默认是FALSE
从list中查找是否含有某一项,
QList<QListWidgetItem *> QListWidget::findItems ( const QString & text, Qt::MatchFlags flags ) const
信号
void currentItemChanged ( QListWidgetItem * current, QListWidgetItem * previous )
void currentRowChanged ( int currentRow )
void currentTextChanged ( const QString & currentText )
void itemActivated ( QListWidgetItem * item )
void itemChanged ( QListWidgetItem * item )
void itemClicked ( QListWidgetItem * item )
void itemDoubleClicked ( QListWidgetItem * item )
void itemEntered ( QListWidgetItem * item )
void itemPressed ( QListWidgetItem * item )
void itemSelectionChanged ()
当item改变时候,会发射信号currentItemChanged 、currentRowChanged、currentTextChanged 、itemSelectionChanged 、itemChanged ,感觉这些信号其实效果都是一样的,只不过用在不同的时候
本文详细介绍了QListWidget的基本用法,包括如何添加、删除、选择项,以及如何利用其提供的多种信号来追踪操作状态。同时,文章还深入探讨了QListWidget的属性设置和内部工作机制。
2212

被折叠的 条评论
为什么被折叠?



