Beispielcode:
Code: Select all
this->setStyleSheet("QLabel {padding: 0px 5px 10px 15px;}");
QLabel *label = new QLabel(this);
qDebug() contentsMargins();
label->show();
qDebug() contentsMargins();
Code: Select all
QMargins(0, 0, 0, 0)
QMargins(15, 0, 5, 10)
Aber aus verschiedenen Gründen kann ich das untergeordnete Widget nicht hinzufügen, bevor ich das Stylesheet festgelegt habe, und ich muss außerdem sicherstellen, dass ich keine falschen Daten bekomme contentMargins(). Gibt es eine Problemumgehung, um dies sicherzustellen?