QStandardItemModel
中で使用していQTableView
ます。Qtableview
ここでは、メインウィンドウ内に2 つのボタンがあります。この中に必要な列は4つだけです。そして行は異なります。2 つのボタンは、行の追加/削除に使用されます (テスト ケース)。
setHorizontalHeaderItem
すべてのテキストが表示されていません (すべてのテキストが表示されていないことを意味します)。私が'Text for the Employee Name'
それを置く場合の例は完全には見えませんか?QStandardItemModel
満タンにする方法QTableview
(width
)。現在、左上隅に表示されていますか?
それを達成する方法は?
コード :
model= new QStandardItemModel(4, 4);
for (int row = 0; row < 4; ++row) {
for (int column = 0; column < 4; ++column) {
QStandardItem *item = new QStandardItem(QString("row %0, column %1").arg(row).arg(column));
model->setItem(row, column, item);
}
}
model->setHorizontalHeaderItem(0, new QStandardItem(tr("Time")));
model->setHorizontalHeaderItem(1, new QStandardItem(tr("Text for the Employee Name")));
model->setHorizontalHeaderItem(2, new QStandardItem(tr("Text for the Employee Address")));
model->setHorizontalHeaderItem(3, new QStandardItem(tr("Text for the Employee Date of Birth")));
model->setVerticalHeaderItem(0, new QStandardItem(tr("Test-Case-----1")));