Размер украшений QGroupBox - PullRequest
       10

Размер украшений QGroupBox

0 голосов
/ 24 ноября 2010

Мне нужно рассчитать точную ширину QGroupBox.У меня есть ширина его дочернего элемента, но я изо всех сил пытаюсь вычислить ширину украшений QGroupBox (что означает total_size - children_size - layout_space).У группового блока ровно один дочерний элемент в QBoxLayout.

В настоящее время я делаю это следующим образом:

int width = layout()->contentsMargins().left() +
          layout()->contentsMargins().right() +
          6;                                     // <--- magic number

width += child->maximumWidth();

Я получил '6' методом проб и ошибок, и он работает на моемстиль системы (KDE's Oxygen), но я бы хотел получить его независимо от платформы.

Есть ли способ получить его?

1 Ответ

0 голосов
/ 24 ноября 2010

Вы пытались использовать QWidget::frameSize() на QGroupBox?Это должно вернуть полный размер виджета, включая любое украшение.

...