在Qt中实现UI页面之间的交互切换通常需要使用堆栈窗口(QStackedWidget)或选项卡窗口(QTabWidget)这样的控件。下面是一个简单的示例代码,演示了如何在Qt中实现UI页面的交互切换:
假设我们有两个页面,一个是Page1,另一个是Page2,我们通过点击按钮在这两个页面之间进行切换。
首先,在Qt Designer中设计UI界面,添加两个页面和一个按钮,分别为page1.ui和page2.ui。
page1.ui包含一个按钮btn_switch,点击该按钮切换到page2;page2.ui包含一个按钮btn_switch,点击该按钮切换到page1。
然后在Qt中实现页面的交互切换逻辑:
```cpp
// mainwindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QStackedWidget>
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
private slots:
void switchToPage1();
void switchToPage2();
&nb