Einfaches QListView?!?

Alles rund um die Programmierung mit Qt
Antworten
phlox81
Beiträge: 97
Registriert: 7. Juli 2009 12:30
Kontaktdaten:

Einfaches QListView?!?

Beitrag von phlox81 »

Hallo, versuche gerade ein einfaches HelloWorld Programm für Qt zu bauen, ein einfaches QListView in das aus einem QLineEdit Werte eingefügt werden sollen.

Doch irgendwie funktioniert dieser Code nicht:

Code: Alles auswählen

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    //itemlist << "foo" << "bar";// hier wird nur bar angezeigt.
    ui->listView->setModel(new QStringListModel(itemlist));
   // ui->listView->model()->insertRows(ui->listView->model()->rowCount(),1);//bewirkt irgendwie auch nichts
    ui->listView->setModelColumn(0);
}


void MainWindow::on_pushButton_clicked()
{
     ui->listView->model()->insertRows(ui->listView->model()->rowCount(),1);
    itemlist.append(ui->lineEdit->text());
}
Habe länger nichts mehr mit dem Model/View bereich gemacht, und verstehe das ganze gerade irgendwie nicht :/
phlox81
Beiträge: 97
Registriert: 7. Juli 2009 12:30
Kontaktdaten:

Beitrag von phlox81 »

So, hat sich geklärt, habe jetzt ein QListWidget genommen, und da klappts direkt so wie es soll. Toll :)

Wie würde es mit ListView gehen?
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Ungefäht so:

Code: Alles auswählen

int rows=rowCount();
insertRows(rows);
setData(rows, data);
Antworten