LineTable->setSelectionMode(QAbstractItemView::SingleSelection);.._qt qtablewiget qstrin">
赞
踩
有时需要把数据用列表展示在UI上,这里简单用QTableWidget 展示数据。
首先创建一个UI界面,放置QTableWidget在UI上。
然后设置QTableWidget属性:
- QStringList lineListLabels; //设置表头
- lineListLabels<< tr("Line");
- ui->LineTable->setSelectionMode(QAbstractItemView::SingleSelection);//设置mode
- ui->LineTable->setSelectionBehavior(QAbstractItemView::SelectRows);//设置选择模式,按行
- ui->LineTable->setEditTriggers(QAbstractItemView::NoEditTriggers);//设置编辑模式
- ui->LineTable->setColumnCount(1);//列数
- ui->LineTable->setHorizontalHeaderLabels(lineListLabels);//表头添加进来
- ui->LineTable->horizontalHeader()->resizeSection(0,220); //列宽
下面是添加数据进去:
- ui->LineTable->setRowCount(list.size()); //设置行数
- for (int i =0;i<list.size();i++) {
- QTableWidgetItem *item0 = new QTableWidgetItem;
- item0->setText(list.at(i));
- ui->LineTable->setItem(i,0,item0); //for 循环添加数据
- }
效果是这样的:
初学者,有可能写的不对,这里就当是平常笔记记录下。
详细的使用可以参考官方案例:Settings Editor Example
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。