ここに私のソフトウェアの印刷画面があります:
ご覧のとおり、最初のQTableVIew
ヘッダーは幅の 100% を占めていません。実際には、フィールドの右側に小さな縦の空白がありますsize
。
ヘッダーの幅を 100% にするにはどうすればよいQTableView
ですか?
ここに私のソフトウェアの印刷画面があります:
ご覧のとおり、最初のQTableVIew
ヘッダーは幅の 100% を占めていません。実際には、フィールドの右側に小さな縦の空白がありますsize
。
ヘッダーの幅を 100% にするにはどうすればよいQTableView
ですか?
Qt 5 を使用している場合は、QHeaderView::setResizeMode()
利用できなくなりました。代わりに、次を使用できますQHeaderView::setSectionResizeMode()
。
ui->tableView->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
または、すべての列に対して呼び出すだけです。
for (int c = 0; c < ui->tableView->horizontalHeader()->count(); ++c)
{
ui->tableView->horizontalHeader()->setSectionResizeMode(
c, QHeaderView::Stretch);
}
ここでのみ使用して動作します:
ui->tableView->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
Qt 5.2 を使用しています。