Contents[hide ]
|
这是一个演示QListWidget和QListWidgetItem用法的程序。用这两个类我们可以在listwidget中创建一个简单的列表。
listWidget->setSortingEnabled(1);
#include <QtGui/QApplication> #include "listwidgetdialog.h" #include<QWidget> #include<QHBoxLayout> #include<QListWidget> #include<QListWidgetItem> #include<QObject> int main(int argc, char *argv[]) { QApplication a(argc, argv); QWidget *win=new QWidget(); QHBoxLayout *lay=new QHBoxLayout(); QListWidget *listWidget = new QListWidget(); listWidget->setSortingEnabled(1); QListWidgetItem *lst1 =new QListWidgetItem("Oak", listWidget); QListWidgetItem *lst2 =new QListWidgetItem("Banana", listWidget); QListWidgetItem *lst3 =new QListWidgetItem("Apple", listWidget); QListWidgetItem *lst4 =new QListWidgetItem("Orange", listWidget); QListWidgetItem *lst5 =new QListWidgetItem("Grapes", listWidget); QListWidgetItem *lst6 =new QListWidgetItem("Jayesh", listWidget); QListWidgetItem *lst7 =new QListWidgetItem("Pineapple", listWidget); QListWidgetItem *lst8 =new QListWidgetItem("GROUNDNUT", listWidget); QListWidgetItem *lst9 =new QListWidgetItem("Sugarcane", listWidget); QListWidgetItem *lst10 =new QListWidgetItem("Coconut", listWidget); QListWidgetItem *lst11 =new QListWidgetItem("Remote", listWidget); QListWidgetItem *lst12 =new QListWidgetItem("Mango", listWidget); listWidget->insertItem(1,lst1); listWidget->insertItem(2,lst2); listWidget->insertItem(3,lst3); listWidget->insertItem(4,lst4); listWidget->insertItem(5,lst5); listWidget->insertItem(6,lst6); listWidget->insertItem(7,lst7); listWidget->insertItem(8,lst8); listWidget->insertItem(9,lst9); listWidget->insertItem(10,lst10); listWidget->insertItem(11,lst11); listWidget->show(); lay->addWidget(listWidget); win->setLayout(lay); win->show(); return a.exec(); }