qt 按钮点击跳转到已经创建的widget界面
时间: 2023-11-13 14:03:23 浏览: 171
Qt界面跳转
要实现按钮点击跳转到已经创建的widget界面,可以按照以下步骤进行:
1. 在主窗口中创建一个指向目标widget的指针,比如m_widget。
2. 在主窗口的构造函数中初始化该指针,比如:
```cpp
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
m_widget = new MyWidget;
}
```
3. 在按钮的clicked信号的槽函数中实现跳转,代码如下:
```cpp
void MainWindow::on_btnJump_clicked()
{
m_widget->show();
}
```
在这个槽函数中,我们直接调用之前已经创建好的MyWidget对象的show()方法显示出来。这样就可以实现按钮点击跳转到已经创建的widget界面了。
注意:如果该widget在之前已经被关闭,需要重新创建一个新的widget对象。可以在槽函数中添加判断,如果该指针为空或者指向的widget已经被关闭,则重新创建一个新的widget对象。
阅读全文