Название: Как узнать padding для элемента таблицы QTableView? Отправлено: xintrea от Февраль 03, 2020, 14:57 Для столбца с иконкой и текстом (самый левый столбец) мне надо высчитать фиксированную ширину столбца, и задать ее в пикселях (так хочет архитектор).
Размер иконки известен, размер самой длинной строки текста в столбце тоже известен и вычисляется через fontMetrics(). Неизвестен только дефолтный padding (http://doc.crossplatform.ru/qt/4.5.0/stylesheet-customizing.html#the-box-model), применяемый в ячейке, а он нужен для расчетов. Я читаю доку, шерстю интернет, но нахожу только решения "как установить padding": Код: ui->fingerTableView->setStyleSheet("QTableView::item {padding: 25px }"); Мне же нужно сделать обратную вещь: узнать дефолтный padding у элемента таблицы. Есть метод styleSheet(), который возвращает стиль, и я бы мог его пропарсить. Но проблема в том, что этот метод на самом деле возвращает просто стиль, заданный через setStyleSheet(), а не дефолный стиль. Откуда еще можно вытянуть дефолный padding для элемента таблицы, я разобраться не могу. Поможите. |