1. 程式人生 > >QSplitterWidget多視窗自動排列

QSplitterWidget多視窗自動排列

QQ:609162385 在這裡插入圖片描述

#ifndef QSPLITTERWIDGET_H
#define QSPLITTERWIDGET_H

#include <QWidget>
#include <QList>
#include <QWidget>

class QSplitterWidget : public QWidget
{
    Q_OBJECT
public:
    explicit QSplitterWidget(QWidget *parent = 0);

protected:
    void arrangeWidget();
signals:

public:
    void addWidget(QWidget* w,int index);
    void addWidgetFirst(QWidget* w);
    void addWidgetEnd(QWidget* w);
    void reduceWidgetFirst();
    void reduceWidgetEnd();
    void reduceWidget(QString objectName);
private:
    QList<QWidget*> listw;
    int space;
};

#endif // QSPLITTERWIDGET_H

1,隨機刪除, 2,從頭刪除, 3,從尾刪除, 指定插入位置等,