Я использую Табличное представление.
Я хотел бы удалить дополнение ячейки (или поле), таким образом, я могу сжать больше ячеек в меньшем количестве пространства. Как это может быть достигнуто?
Размер ячеек установлен на 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 */);
PS: Также я заметил, что если в tableView
слишком много строк или столбцов, например около 20K строк или больше, то эта функция resizeSection ()
может быть слишком медленным ...