我的应用程序有一个自定义的QSS,我有一个带有图像的QLabel。图像有很大的边距,这些边距来自于样式。
这是标签的外观,QPixmap是纯红色的以显示实际内容,因此白色部分是边距:
边距为上下各11像素,左侧为7像素,右侧为45像素。我用图像编辑器测量了它们,并将边框计入边距。
我尝试了这些函数:
qDebug() << label->contentsMargins() << label->margin();
但输出结果为QMargins(0, 0, 0, 0) 0
,即使存在(大)边距。我如何计算图像标签的实际边距?