QT开发笔记之跳转并打开另一个页面

这篇具有很好参考价值的文章主要介绍了QT开发笔记之跳转并打开另一个页面。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

创建页面文件

在我们开始写逻辑之前,首先应该新创建一个页面的文件
a)右键单击项目名出来如下页面,选择Add New…
QT开发笔记之跳转并打开另一个页面
b)选择 Qt 设计师界面类
QT开发笔记之跳转并打开另一个页面
c)任意选择一个页面,本文选择Widget,一直下一步,点击确定,即可生成新的页面文件。QT开发笔记之跳转并打开另一个页面
d)项目下会新生成一个.ui/.cpp/.h文件
QT开发笔记之跳转并打开另一个页面

代码示例实现一个跳转页面

首先需要在主界面的头文件中添加子界面的头文件。
QT开发笔记之跳转并打开另一个页面

1.通过一个按钮并且直接在按钮槽函数中来实现页面跳转

a)先在ui界面选择一个button控件,选择pushButton,拖动到UI绘制板上
QT开发笔记之跳转并打开另一个页面
b)然后右键单击你拖动的按钮,选择转到槽
QT开发笔记之跳转并打开另一个页面
c)选择clicked()
QT开发笔记之跳转并打开另一个页面
d)界面会自动跳转到该按键的功能范围
QT开发笔记之跳转并打开另一个页面
e)代码量很简单,新页面的名字是一个类名,在该按键函数下创建一个页面类,调用show方法就可以打开新页面。

void MainWindow::on_pushButton_clicked()
{
    Form * FM = new Form();
    FM->show();

}

d)点击按钮后可以看到生成了一个新的页面
QT开发笔记之跳转并打开另一个页面

2.通过一个按钮通过绑定按钮槽函数和另一个函数实现页面跳转

a)创建按钮槽函数步骤如上
b)在主窗口头文件中添加一个新的槽函数
QT开发笔记之跳转并打开另一个页面
c)在.cpp文件中openWindow()函数中实现打开新页面的功能

void MainWindow::openWindow()
{
    Form * FM = new Form();
    FM->show();
}

d)这时按下按钮还没有任何反应,需要用connect()函数先将按钮槽函数与openWindow()函数绑定起来,才能起作用。
QT开发笔记之跳转并打开另一个页面
e)按下按钮即可实现功能文章来源地址https://www.toymoban.com/news/detail-448411.html

到了这里,关于QT开发笔记之跳转并打开另一个页面的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Qt+QtWebApp开发笔记(三):http服务器动态html连接跳转基础交互

      网页很多时候是动态的,于是本篇文章目标实现一个简答的动态页面—页静态页面互相跳转,点击可以跳转到子页面。        链接:https://pan.baidu.com/s/1bbhcu1XTiaJRYGRQRG5a0g?pwd=1234     上一篇的“Hello World”应用程序确实输出了简单的纯文本。但网络的语言是HTML。因

    2024年02月06日
    浏览(58)
  • vue3 的router跳转 - 页面同tab跳转和打开新tab跳转

    当前页需要的方法 主要是获得Vue Router实例暴露的一些方法,使用这些方法,进行路由操作 引入 调用 目标页需要的方法 主要是对传递来的参数,进行接收,比如查询参数,页面路径,标题,hash等 调用 route里面的数据会被处理成响应式 页面同tab跳转 push(to) :跳转到指定的路

    2024年02月01日
    浏览(34)
  • Vue3 - 实现路由 “新开一页“ 进行页面跳转功能,Router 路由跳转时在新窗口打开页面(网站跳转页面时浏览器新开页签打开网页,支持在页面、纯 js/ts 文件中使用,详细示例代码教程)

    网上这方面教程很少,本文提供多种解决方案,适用于任何场景。 本文 实现了在 vue3 项目开发中,当页面跳转时浏览器打开新窗口(新页签)跳转,Router 路由跳转并新开一页教程, 无论您是在普通页面、纯 js/ts 文件中,都可以使用, 如下图所示,当执行路由跳转时浏览器

    2024年02月03日
    浏览(48)
  • Qt登录注册页面间跳转

    登录界面 注册界面 实现效果 QQ录屏20220917202345 在登录的类中定义一个私有的注册类成员 右键实现跳转的按钮 选择槽函数 槽函数中实现隐藏登录界面显示注册界面 使用connect函数将信号和槽连接 到这里已经实现了登录界面到注册界面的跳转 在登录界面在定义一个接收信号的

    2024年02月11日
    浏览(30)
  • 短信跳转打开微信小程序的指定页面,可以携带参数

    本项目具体需求是短信跳转同一个小程序的不同页面,可以带参数。使用云函数和h5页面,开发时使用静态网站调试,后期h5页面后端另外部署的。 不属于原创,只是在使用的过程中参考以下教程,最终达到效果。现在记录下自己的实施过程。 微信小程序云函数使用教程【超

    2024年04月16日
    浏览(42)
  • JavaScript常用跳转代码:打开新页面(Open New Page)

    JavaScript常用跳转代码:打开新页面(Open New Page) 在编写网页时,经常需要在当前页面中跳转到其他页面。JavaScript提供了多种方法来实现页面跳转,其中最常用的是打开新页面。下面是一些常见的跳转代码示例。 使用window.open()函数 该代码会在新的浏览器窗口或选项卡中打开

    2024年02月06日
    浏览(33)
  • 通过Chrome打开IE浏览器并跳转到指定页面并传递参数

    通过Chrome打开IE浏览器并跳转到指定页面并传递参数 方式一:通过浏览器打开ie浏览器(可以换做其他应用),跳转到指定页面(方式一只支持单个参数) 1、新建alert.reg 替换最后一行,实现打开ie浏览器后跳转到指定页面(只支持传递单个参数) @=\\\"cmd /c set m=%1 call set m=%%m:

    2024年02月12日
    浏览(36)
  • 若依VUE 从一个页面跳转另一个页面并携带参数

    由于火狐浏览器某些版本不支持 :to 写法,测试后把同事的代码优化一下 第一个页面 跳转路由js 另一个页面

    2024年02月10日
    浏览(31)
  • uni跳转页面不缓存上一个页面的方法

    要实现一个需求,从a页面跳转到b页面,从b页面跳转到c页面,然后按返回,从c页面直接返回a页面(不返回b页面) a-b-c c-a 前端框架使用的是uni-app,我们修改为了当b页面跳转到c页面时,使用 redirectTo 的跳转方式,这样在c页面按返回键,可以返回a页面。 1.使用 redirectTo 跳转

    2024年02月07日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包