使用 QSizeGrip 调整 QLabel 的大小

Resizing QLabel using QSizeGrip

实际上我想创建一个可以由用户调整大小的QLabel,所以我找到了用于调整大小的QSizeGrip class parents window,但实际上我想在我的标签上使用这个 QSizeGrip 以便使用该手柄的用户可以调整我的标签大小但我面临的问题是当我使用我的标签调整我的小部件 window 而不是标签时这个手柄所以请为我提供代码,让我知道如何让这个手柄在 QLabel 而不是我的小部件 window 上工作。我的 class 至今继承了 QLabel.

 class resizeLabel: public QLabel
    {
    Q_OBJECT
    public:
    resizeLabel(QWidget *parent=nullptr): QLabel(parent){
        setFrameShape(QFrame::Box);
        QSizeGrip *resizing= new QSizeGrip(this);
    }

使用 setWindowFlags(Qt::SubWindow); 创建 QSizeGrip 对象后的语句,该标志将设置此手柄以调整小部件 window 的 QLabel insted 的大小。