使用 QSizeGrip 调整 QLabel 的大小。

问题描述 投票:0回答:1

其实我想创建一个 QLabel 所以我找到了QSizeGrip类,它用于调整父母窗口的大小,但实际上我想在我的标签上使用这个QSizeGrip,这样使用该手柄的用户就可以调整我的标签的大小,但我面临的问题是,当我使用我的标签时,这个手柄可以调整我的widget窗口的大小,而不是标签,所以请给我提供代码,如何使这个手柄工作在 QLabel 而不是我的widget窗口。到目前为止,我的类继承了 QLabel.

 class resizeLabel: public QLabel
    {
    Q_OBJECT
    public:
    resizeLabel(QWidget *parent=nullptr): QLabel(parent){
        setFrameShape(QFrame::Box);
        QSizeGrip *resizing= new QSizeGrip(this);
    }
c++ qt qlabel
1个回答
0
投票

使用 "QSizeGrip "类 setWindowFlags(Qt::SubWindow);创建后的声明 QSizeGrip 对象,该标志将坐此抓手调整大小。QLabel 在小组件窗口之外。

© www.soinside.com 2019 - 2024. All rights reserved.