【发布时间】:2016-07-20 13:42:23
【问题描述】:
我正在尝试将一个非常小的QLabel 插入一个非常小的QFrame。
QFrame 用作分隔符,我认为它是添加文本的理想位置。
在代码中,文本会发生变化(in 到 mm)。因为mm 是如此巨大它被剪掉了......
但在我看来,如果我能去掉边距,它会很合适!
所以我试试:
ui->tinyFrame 在 Designer 中创建...它的几何形状为 0,0,10,10
QLabel* unitLabel = new QLabel("mm");
unitLabel->setFixedSize(8,8);
unitLabel->setFont(QFont("Arial Narrow", 7));
unitLabel->setMargin(0);
unitLabel->setContentsMargins(0,0,0,0);
QHBoxLayout* unitLayout = new QHBoxLayout();
unitLayout->setSpacing(0); // I try everything
unitLayout->setMargin(0);
unitLayout->setContentsMargins(0,0,0,0);
ui->tinyFrame->setLayout(unitLayout);
ui->tinyFrame->setContentsMargins(0,0,0,0);
unitLayout->addWidget(unitLabel);
我还能尝试删除小标签周围的空间吗?
【问题讨论】: