テーブルビューを使用しています。
より少ないスペースでより多くのセルを絞り込めるように、セルのパディング(またはマージン)を削除したいと思います。これはどのように達成できますか?
QT Designerではセルサイズが32ピクセルに設定されていますが、これより小さく設定すると、セルの内容が表示されず、省略記号が表示されます。(...)
代替テキストhttp://img692.imageshack.us/img692/3484/tableviewpng.png
テーブルビューを使用しています。
より少ないスペースでより多くのセルを絞り込めるように、セルのパディング(またはマージン)を削除したいと思います。これはどのように達成できますか?
QT Designerではセルサイズが32ピクセルに設定されていますが、これより小さく設定すると、セルの内容が表示されず、省略記号が表示されます。(...)
代替テキストhttp://img692.imageshack.us/img692/3484/tableviewpng.png
次のコードを使用することをお勧めします。
QTableView *tableView = new QTableView(this);
tableView->setModel(model_);
QHeaderView *verticalHeader = tableView->verticalHeader();
verticalHeader->setDefaultSectionSize(verticalHeader->fontMetrics().height()+2);
// or ...
QHeaderView *horizontalHeader = tableView->horizontalHeader();
horizontalHeader->setStretchLastSection(false);
horizontalHeader->resizeSection(/* your personal height */);
tableView
PS:また、行や列が多すぎる場合、たとえば約20K行以上の場合、この関数resizeSection()
は遅すぎる可能性があることに気づきました...