自己怎么建网站app,wordpress程序重装,广西建设网官网住房和城乡厅官网官方网,深圳小程序开发文章目录 步骤 1#xff1a;创建新窗口类步骤 2#xff1a;设计窗口的 UI步骤 3#xff1a;设计响应函数 以下是一个完整的示例#xff0c;展示在Qt中如何实现在一个窗口中通过点击按钮弹出一个新窗口。 步骤 1#xff1a;创建新窗口类
假设你要创建一个名为 WelcomeWidg… 文章目录 步骤 1创建新窗口类步骤 2设计窗口的 UI步骤 3设计响应函数 以下是一个完整的示例展示在Qt中如何实现在一个窗口中通过点击按钮弹出一个新窗口。 步骤 1创建新窗口类
假设你要创建一个名为 WelcomeWidget 的新窗口首先需要选择 “编辑” -右键项目名在菜单中选择 “Add New…” 然后依次选择 “Qt” - “Qt 设计师界面类” 点击“Choose” 然后选择 “Widget” 点击“下一步” 然后修改类名为“WelcomeWidget”当然你也可以修改成自己想要的类名点击“下一步” 继续点击下一步相关的头文件 welcomewidget.h 、源文件 welcomewidget.cpp 、界面文件 welcomewidget.ui 都会自动生成
步骤 2设计窗口的 UI
假设你要在MainWindow中实现点击按钮打开你刚刚添加的WelcomeWidget 在 Qt Designer 中选择 “编辑” - “Forms”打开界面文件 mainwindow.ui 在可视化模式上进行界面设计。 为主窗口添加一个按钮例如 pushButton并将其命名为 pushButton。 步骤 3设计响应函数
打开界面文件 mainwindow.ui 在可视化模式上右键点击你刚刚添加的按钮例如 pushButton在右键菜单中选择**“转到槽…” 然后选择“clicked()”**点击OK 然后在头文件 mainwindow.h中添加一个WelcomeWidget类的指针
class MainWindow : public QMainWindow
{Q_OBJECTpublic:MainWindow(QWidget *parent nullptr);~MainWindow();WelcomeWidget *WelcomeWidgetObj NULL; // 添加一个WelcomeWidget类的指针用于指向另一个窗口的实例化对象// MainWindow 类的其他成员变量或成员函数
};在源文件 mainwindow.cpp中已经自动生成的槽函数中添加一个新窗口的实例化对象并显示新窗口
void MainWidget::on_pushButton_clicked()
{// 打开图像超分辨率处理窗口this-WelcomeWidgetObj new WelcomeWidget(); // 创建新窗口的实例WelcomeWidgetObj -show(); // 显示新窗口的实例// this-close(); // 如果希望在打开新窗口后关闭原来的窗口可以加上这一行代码
}然后编译、运行项目即可实现点击一个界面上的按钮弹窗到另一个界面的功能。 参考资料Qt实现页面跳转