Уменьшите дополнение или поле ячейки табличного представления

Я использую Табличное представление.
Я хотел бы удалить дополнение ячейки (или поле), таким образом, я могу сжать больше ячеек в меньшем количестве пространства. Как это может быть достигнуто?
Размер ячеек установлен на 32 пикселя на спокойном разработчике, если я установил его меньший, содержание ячеек не показывает, и замещающий знак появляется. (...)

сопроводительный текст http://img692.imageshack.us/img692/3484/tableviewpng.png

6
задан Petruza 24 June 2010 в 18:07
поделиться

1 ответ

Рекомендую вам использовать этот код:

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 */);

PS: Также я заметил, что если в tableView слишком много строк или столбцов, например около 20K строк или больше, то эта функция resizeSection () может быть слишком медленным ...

7
ответ дан 17 December 2019 в 00:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: