LINUX.ORG.RU

Как узнать padding для элемента таблицы QTableView?

 , , qtreeview,


0

1

Для столбца с иконкой и текстом (самый левый столбец) мне надо высчитать фиксированную ширину столбца, и задать ее в пикселях (так хочет архитектор).

Размер иконки известен, размер самой длинной строки текста в столбце тоже известен и вычисляется через fontMetrics(). Неизвестен только дефолтный padding, применяемый в ячейке, а он нужен для расчетов.

Я читаю доку, шерстю интернет, но нахожу только решения «как установить padding»:

ui->fingerTableView->setStyleSheet("QTableView::item {padding: 25px }");

Мне же нужно сделать обратную вещь: узнать дефолтный padding у элемента таблицы.

Есть метод styleSheet(), который возвращает стиль, и я бы мог его пропарсить. Но проблема в том, что этот метод на самом деле возвращает просто стиль, заданный через setStyleSheet(), а не дефолный стиль.

Откуда еще можно вытянуть дефолный padding для элемента таблицы, я разобраться не могу. Поможите.

★★★★★

Последнее исправление: Xintrea (всего исправлений: 1)

Если ты всё равно ширину столбца сам задаёшь, выстави padding в 0 и не учитывай?

fluorite ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.