0

私は3つQLineEdits(名前、住所、電話番号など)、QPushButton(追加ボタン)、およびQTableView.

すべての にテキストを入力し、QLineEdits[追加] ボタンをクリックすると、 の 3 つのテキストすべてQLineEditsが の最初の行に追加されQTableViewます。

これどうやってするの?

4

1 に答える 1

1
...
QStandardItemModel *model = new QStandardItemModel();
model->setRowCount(3);

yourTableView->setModel(model);

connect(yourBtn, SIGNAL(clicked()), this, SLOT(addData()));
...

void YourClass::addData()
{
    QStandardItem *nameItem = new QStandardItem(nameEdit->text());
    QStandardItem *addressItem = new QStandardItem(addressEdit->text());
    QStandardItem *phoneItem = new QStandardItem(phoneEdit->text());

    QList<QStandardItem*> row;
    row << nameItem << addressItem << phoneItem;

    model->appendRow(row);
}
于 2012-09-25T13:45:04.977 に答える