zl程序教程

您现在的位置是:首页 >  工具

当前栏目

qt使用定时伸缩QWidget

Qt 定时 伸缩 使用 QWidget
2023-09-14 09:07:00 时间

在这里插入图片描述

#ifndef FOLDWIDGET_H
#define FOLDWIDGET_H

#include <QWidget>
#include<QTimer>
namespace Ui {
class FoldWidget;
}

class FoldWidget : public QWidget
{
    Q_OBJECT

public:
    explicit FoldWidget(QWidget *parent = nullptr);
    ~FoldWidget();

private slots:
    void on_pushButton_clicked();

private:
    QTimer *timer;
    Ui::FoldWidget *ui;
};

#endif // FOLDWIDGET_H

#include "foldwidget.h"
#include "ui_foldwidget.h"

FoldWidget::FoldWidget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::FoldWidget)
{
    ui->setupUi(this);


    ui->widget->setStyleSheet(QString::fromUtf8("#widget{border:1px solid red}"));
    ui->widget->move(ui->pushButton->pos().x(),
                     ui->pushButton->pos().y()+ui->pushButton->height());
    ui->widget->resize(ui-&g