ここに私のソフトウェアの印刷画面があります:

ご覧のとおり、最初の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 を使用しています。