私は3つQLineEdits
(名前、住所、電話番号など)、QPushButton
(追加ボタン)、およびQTableView
.
すべての にテキストを入力し、QLineEdits
[追加] ボタンをクリックすると、 の 3 つのテキストすべてQLineEdits
が の最初の行に追加されQTableView
ます。
これどうやってするの?
私は3つQLineEdits
(名前、住所、電話番号など)、QPushButton
(追加ボタン)、およびQTableView
.
すべての にテキストを入力し、QLineEdits
[追加] ボタンをクリックすると、 の 3 つのテキストすべてQLineEdits
が の最初の行に追加されQTableView
ます。
これどうやってするの?
...
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);
}