Qt之分类导航主界面

Posted 草上爬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt之分类导航主界面相关的知识,希望对你有一定的参考价值。

一.效果


二.实现

这是很久之前用的一个主界面,还是有一点点科技感的
从效果图可以看出,返回按钮在标题栏,必然用到了Qt无边框窗口自定义标题栏,关于无边框窗口可参考:Qt优秀开源项目之七:Qt实现无边框窗口FramelessWindow,这个开源项目有bug,本文中修复了一些。

class QHMainWindow : public QHWindowBase

    Q_OBJECT

public:
    QHMainWindow(QWidget *parent = nullptr);
    ~QHMainWindow();

private slots:
    void slotHomeButtonClicked();
    void slotSettingButtonClicked();
    void slotStatusButtonClicked();
    void slotReturnButtonClicked() override;

private:
    QHMainWidget *m_mainWidget;
    QHHomeWidget *m_homeWidget;
    QHSettingWidget *m_settingWidget;
    QHStatusWidget *m_statusWidget;

    QStackedWidget *m_mainStackedW

以上是关于Qt之分类导航主界面的主要内容,如果未能解决你的问题,请参考以下文章

Qt编写导航按钮

Qt之界面实现技巧

Qt中的主窗口之菜单栏

JAVA IDE IntelliJ IDEA使用简介—之界面元素

Qt 之 ZIP开源库 QuaZIP

Jenkins入门之导航操作