QListWidget類重要的函數:
1.void addItem(const QWidgetItem*); //加入一個項.需要自己先創建一個項的對象.
示例如下:

因為努力和真誠,有更多的客戶和我們聚集在一起,為了共同目標,創新互聯在工作上密切配合,從創業型企業到如今不斷成長,要感謝客戶對我們的高要求,讓我們敢于面對挑戰,才有今天的進步與發展。從網站到微信小程序開發,軟件開發,App定制開發,10余年企業網站建設服務經驗,為企業提供網站設計,網站托管一條龍服務.為企業提供營銷型網站,按需設計,原創設計,10余年品質,值得您的信賴.
QListWidgetItem *ite = new QListWidgetItem;
ite->setText(QString::fromLocal8Bit("杭州"));
ui.listWidget->addItem(ite);1232.void addItems(const QStringList &); //加入多個項,項是預先放在QStringList容器中的,或者使用臨時容器存放,示例如下:
ui.listWidget->addItems(QStringList()<<QString::fromLocal8Bit("北京")<<QString::fromLocal8Bit("上海")<<QString::fromLocal8Bit("杭州"));
3.int count(); //返回該ListWidget對象的項數.(包括隱藏的項).
4.void setViewMode(QListView::); //設置QListWidget對象的顯示模式.默認是列表模式.
第一種:QListView::ListMode. //列表模式.
第二種:QListView::IconMode. //圖標模式.
ui.listWidget->setViewMode(QListView::IconMode);1
5.int currentRow(); //返回當前選擇項的行.從0開始,可以看成是當前項在QListWidget中的下標.
6.void setSortEnabled(bool); //設置是否激活排序.
7.void sortItems(Qt::SortOrder); //設置項排序的方式.默認是從AAA-ZZZ排序.(當使用此函數后,自動激活排序).
第一種:Qt::DescendingOrder: 從ZZZ到AAA排序.
第二種:Qt::AscendingOrder: 從AAA到ZZZ排序.
ui.listWidget->sortItems(Qt::DescendingOrder);1
8.QListWidgetItem* takeItem(int); //移除指定下標的項,并且返回指向它的指針,用于釋放內存,避免內存泄漏.
QListWidgetItem* ite = ui.listWidget->takeItem(ui.listWidget->currentRow()); if (ite != 0) delete ite;123
9.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(); //項的選擇清空發生改變發出信號.
文章名稱:Qt學習:QListWidget的用法.
URL分享:http://www.yijiale78.com/article14/ihohde.html
成都網站建設公司_創新互聯,為您提供標簽優化、品牌網站設計、網站制作、虛擬主機、網站策劃、微信小程序
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯