自学QT之QStringListModel
来源:互联网 发布:tia博途软件 编辑:程序博客网 时间:2024/05/04 15:14
当然前提是已经在头文件中生命了一个指针是QStringListModel类的model指针。
#include "dialog.h"#include "ui_dialog.h"Dialog::Dialog(QWidget *parent) : QDialog(parent), ui(new Ui::Dialog){ ui->setupUi(this); model=new QStringListModel(this); QStringList list; list<<"cats"<<"dogs"<<"birds"; model->setStringList(list); ui->listView->setModel(model); ui->comboBox->setModel(model); ui->listView->setEditTriggers(QAbstractItemView::AnyKeyPressed|QAbstractItemView::DoubleClicked);}Dialog::~Dialog(){ delete ui;}void Dialog::on_pushButton_3_clicked(){ //add int row=model->rowCount(); model->insertRows(row,1); QModelIndex index=model->index(row); ui->listView->setCurrentIndex(index); ui->listView->edit(index);}void Dialog::on_pushButton_2_clicked(){ //change int row=ui->listView->currentIndex().row(); model->changePersistentIndex(row,1); QModelIndex index=model->index(row); ui->listView->setCurrentIndex(index); ui->listView->edit(index);}void Dialog::on_pushButton_clicked(){ //delete model->removeRows(ui->listView->currentIndex().row(),1);}程序运行后的结果是:
0 0
- 自学QT之QStringListModel
- Qt之QStringListModel
- Qt学习之路(42): QStringListModel
- Qt学习之路(42): QStringListModel
- Qt学习之路(42): QStringListModel
- Qt学习之路(42): QStringListModel
- Qt学习之路(42): QStringListModel
- Qt学习:项视图类之QStringListModel和QListView
- Qt学习:项视图类之QStringListModel和QListView
- Qt 学习之路 2(43):QStringListModel
- QT QStringListModel 示例代码
- 自学QT之QMutableListIterator
- 自学QT之进度条
- 自学qt之 事件
- 自学qt之QPainter
- 自学qt之QImage
- QStringListModel
- QStringListModel
- Spinner下拉列表
- hibernate4中使用createSQLQuery方法执行sql语句的用法
- spring 学习笔记
- 电话激活Office 2013的方法--使用Skype拨打英国电话
- js 检测区分 android ios设备
- 自学QT之QStringListModel
- JSP通过URL传递中文参数乱码的问题
- UESTC 594 我要长高 单调队列优化DP
- 【Ubuntu】ubuntu更新设置
- 使用shared_ptr实例
- ios使用XMPPFramework框架的配置
- STL源码剖析 [SGI常用算法](stl_algobase.h)
- linux ftp
- POJ3261