#ifndef
MODVIEW_H
#define MODVIEW_H
#include <QMainWindow>
#include <QtCore>
namespace Ui {
class ModView;
}
class ModView : public QMainWindow
{
Q_OBJECT
public:
explicit ModView(QWidget *parent = 0);
~ModView();
private slots:
void on_pushButton_2_clicked();
void on_pushButton_3_clicked();
void on_pushButton_clicked();
private:
Ui::ModView *ui;
QStringListModel *model;
};
#endif // MODVIEW_H cpp===== #include "modview.h"#include "ui_modview.h"ModView::ModView(QWidget *parent) :QMainWindow(parent),ui(new Ui::ModView){
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);}
ModView::~ModView(){
delete ui;}
void ModView::on_pushButton_2_clicked(){
//addint row = model->rowCount();model->insertRows(row,1);QModelIndex index = model->index(row);ui->listView->setCurrentIndex(index);ui->listView->edit(index);}
void ModView::on_pushButton_3_clicked(){
//insertint row = ui->listView->currentIndex().row();model->insertRows(row,1);QModelIndex index = model->index(row);ui->listView->setCurrentIndex(index);ui->listView->edit(index);}
void ModView::on_pushButton_clicked(){
//deletemodel->removeRows(ui->listView->currentIndex().row(),1);}