修改界面:

1、右下角看板通过tabwidget管理很多可扩展控制页面;
2、定制右下角放大功能:占用右上角的看板空间;
This commit is contained in:
tangchao0503
2025-11-13 14:51:37 +08:00
parent 83ef26a1e2
commit 797ff77f5f
6 changed files with 408 additions and 295 deletions

View File

@ -18,10 +18,13 @@ public:
void setTile(QString title);
void hideMaxButton();
private slots:
void toggleMaximize();
public slots:
virtual void toggleMaximize();
private:
signals:
void maximizeStateChanged(bool isMaximized);
protected:
QMainWindow* m_mainWindow = nullptr;
QToolButton* m_maxButton = nullptr;
bool m_isMaximized = false;
@ -33,3 +36,18 @@ private:
QLabel* title_label;
void initialize();
};
class CustomDockWidgetHideAbove :
public CustomDockWidgetBase
{
Q_OBJECT
public:
explicit CustomDockWidgetHideAbove(QString title, QMainWindow* parent = nullptr);
explicit CustomDockWidgetHideAbove(QMainWindow* parent = nullptr);
private slots:
void toggleMaximize();
private:
};