columnCount(QModelIndex()) - 1));если обновляются данные в строке, вроде как это должно обновлять всю строку. Для view у меня установлены
tableview->horizontalHeader()->setResizeContentsPrecision(-1);
tableview->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeMode::ResizeToContents);Чтобы все колонки были по ширине контента. Так вот в этом случае очень медленно происходит обновление большого количества строк. Если я в dataChanged указываю
dataChanged(index(row, 0), index(row, columnCount(QModelIndex())));то есть номер крайней правой ячейки больше, чем их всего, то обновляются значения очень быстро, но ширина столбца не устанавливается по контенту. Почему так и как правильно сделать, чтобы не тормозило?
если ты обновляешь несколько строк то может имеет смысл вызывать dataChanged один раз для нескольки строк сразу?
Обсуждают сегодня