【问题标题】:Resizing QLabel using QSizeGrip使用 QSizeGrip 调整 QLabel 的大小
【发布时间】:2020-05-06 16:09:52
【问题描述】:

实际上我想创建一个可以由用户调整大小的QLabel,所以我找到了用于调整父窗口大小的 QSizeGrip 类,但实际上我想在我的标签上使用这个 QSizeGrip 以便使用那个握把用户可以调整我的标签大小,但我面临的问题是,当我使用标签调整我的小部件窗口而不是标签大小时,这个握把,所以请提供代码如何使这个握把在QLabel而不是我的小部件窗口上工作。到目前为止,我的班级继承了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】:

使用 setWindowFlags(Qt::SubWindow); 在创建QSizeGrip 对象之后的那个语句,这个标志将坐在这个手柄上以调整小部件窗口的QLabel insted 的大小。

【讨论】:

    猜你喜欢
    • 2019-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-16
    • 2012-12-15
    • 1970-01-01
    • 1970-01-01
    • 2013-10-04
    相关资源
    最近更新 更多