Существует пользовательский виджет, унаследованный от QLabel
, который продвигается за счет расширенных функций. Его минимальный размер (для ширины и высоты) установлен на 150 в дизайнере qt.
Но вызовы minimumSize.width()
, minimumSize().height()
в конструкторе пользовательского виджета почему-то возвращают 0
InventoryItem::InventoryItem(QWidget* parent): QLabel(parent)
{
qDebug() << minimumSize().width(); // 0 ???
qDebug() << minimumSize().height(); // 0 ???
}
Однако из конструктора главного окна он возвращает правильные значения (150, 150), вызывая ui->thatWidget->minimumSize().width(); // 150
,... и то же самое для высоты
Также есть вертикальное и горизонтальное расположение виджетов в главном окне.
Я просто не знаком с программированием графического интерфейса в QT.
Что там происходит??
Как получить правильные значения из пользовательского виджета??