本节通过实验介绍通过创建窗口对象的方式实现界面切换:
步骤一:
在主界面 ui 文件添加 pushButton 按钮,
然后新建一个窗口,工程下创建新的 Qt 设计师界面类,如图 :
我们选择 Widget,用户可以根据需要选择,然后输入类名 windowRun。
创建完成后如图:
步骤二:关联 ui 界面的 pushButton 的 clicked()信号和槽函数 runSolt(),部分代码:
{
ui->setupUi(this);
connect(ui->pushButton,SIGNAL(clicked()),SLOT(runSlot()));//关联信号槽
}
步骤三:创建 windowRun 类对象 win,设置大小,显示
void Example::runSlot(void)
{
qDebug ("Run slots");
//显示新窗口
win = new windowRun();
//设置 win 窗口尺寸与此窗口尺寸相同
win->setGeometry(this->geometry());
//显示
win->show();
}
运行程序后,点击按钮后即可跳转到第二个界面。
相关文章
- 12-21迅为ITOP4412开发板Qt界面添加图片
- 12-21迅为iTOP-4412开发板图像识别项目实战-移植opencv(四)
- 12-21嵌入式学习篇丨迅为4412开发板Android4.4系统编译
- 12-21迅为4412开发板Qt界面切换
- 12-21迅为imx6开发板QT系统移植FFmpeg-编译x264
- 12-21[转帖]迅为4412开发板最小linux系统的存储空间修改
- 12-21【转帖】分享一个迅为4412开发板OTG烧录批处理文件
- 12-21迅为三星Exynos 4412开发板四核Cortex-A9ARM安卓linux开发板
- 12-21迅为4412开发板支持AVIN视频输入/AV监控摄像头输入模块
- 12-21迅为4412开发板源码分析之协处理器