Qt之两种初始化QListWidget的方法
时间: 2018-09-14来源:OSCHINA
前景提要
「深度学习福利」大神带你进阶工程师,立即查看>>> #include "widget.h" #include <QApplication> #include <QListWidget> #include <QSplitter> #include <QStringList> int main(int argc, char *argv[]) { QApplication a(argc, argv); QSplitter splitter; //使用QStringList做内部模型,批量添加 QListWidget *left = new QListWidget(); //不能使用tr,缺少必要的设置,不知道这个设置时什么 QStringList strList{ QString("项目0"), QString("项目3"), QString("项目2"), QString("项目1"), QString("项目6")}; //或者使用<<初始化 // strList << QString("第2行") << QString("第3行") << QString("第4行"); left->addItems(strList); left->sortItems(); //项目从小到大排序 //使用QListWidgetItem做内部模型,逐个添加 QListWidget *right = new QListWidget(); for(int i = 5; i > 0; --i){ QListWidgetItem *item = new QListWidgetItem; item->setData(Qt::DisplayRole, i); right->addItem(item); } right->sortItems(); QListWidget *Mid = new QListWidget(); for(int i = 0; i < 5; ++i){ QListWidgetItem *item = new QListWidgetItem; QString strText = QString::asprintf("项目%d", i); item->setText(strText); Mid->addItem(item); } splitter.addWidget(left); splitter.addWidget(right); splitter.addWidget(Mid); splitter.show(); return a.exec(); }

https://www.cnblogs.com/findumars/p/4060251.html

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行