3、会作为QListView的model。 下面我们来看怎么使用它们。比起前面的QListWidget,这里要使用两个类:QStringListModel和QListView,并且还有一些辅助类。不过你可以看到,即便这样复杂的工作,我们的代码也不会很多的: mylistview.h#ifndefMYLISTVIEW_H #defineMYLISTVIEW_H #include class MyListView: public QWidget { Q_OBJECT public: M
5、iew() { model= new QStringListModel(this); QStringListdata; data<< "LetterA" << "LetterB" << "LetterC"; model->setStringList(data); listView= new QListView(this); listView->setModel(model); QHBoxLayout
6、*btnLayout= new QHBoxLayout; QPushButton*insertBtn= new QPushButton(tr("insert"), this); QPushButton*delBtn= new QPushButton(tr("Delete"), this); QPushButton*showBtn= new QPushButton(tr("Show"), this); btnLayout->addWidget(in
7、sertBtn); btnLayout->addWidget(delBtn); btnLayout->addWidget(showBtn); QVBoxLayout*mainLayout= new QVBoxLayout(this); mainLayout->addWidget(listView); mainLayout->addLayout(btnLayout); this->setLayout(mainLayo