当前位置: 首页 > wzjs >正文

中山网站设计与建设平面设计培训机构排名

中山网站设计与建设,平面设计培训机构排名,网站单页,服装效果图网站本节主要介绍ui文件如何与窗口关联,并通过隐式连接方式显示对话框 本文部分ppt、视频截图原链接:[萌马工作室的个人空间-萌马工作室个人主页-哔哩哔哩视频] 1 UI文件如何与窗口关联 1.1 mainwindow.cpp的头文件ui_mainwindow.h 根据编译原理的基本规…

本节主要介绍ui文件如何与窗口关联,并通过隐式连接方式显示对话框

本文部分ppt、视频截图原链接:[萌马工作室的个人空间-萌马工作室个人主页-哔哩哔哩视频]

1 UI文件如何与窗口关联

1.1 mainwindow.cpp的头文件ui_mainwindow.h

根据编译原理的基本规则,项目中的每个源文件必须包含其依赖的所有头文件声明才能成功编译。在创建的带有ui界面的项目文件中,mainwindow.cpp自动包含了名为ui_mainwindow.h的头文件,该文件是由uic.exe将ui文件转换而来的,最终在编译目录中生成ui_mainwindow.h,如下图。
在这里插入图片描述

在这里插入图片描述
总结一下即在Qt框架中,当创建带有UI界面的项目时,Qt的qmake或CMake构建系统会自动进行下面流程:

  • 检测项目中的.ui文件
  • 调用uic.exe生成对应头文件(例如:mainwindow.ui → ui_mainwindow.h)
  • 将生成的头文件目录加入编译器的头文件搜索路径

1.2 关联方式

设计UI: 开发者使用Qt Designer设计UI,并保存为 .ui 文件。
生成代码: 在项目构建过程中,uic 工具被调用,将 .ui 文件转换为 ui_ObjectName.h 文件。这个转换过程是自动化的,开发者不需要手动执行。
关联UI和窗口: 在C++代码中,通过包含 ui_ObjectName.h 文件,可以访问 Ui_ObjectName 类。在窗口类的构造函数中,调用 setupUi 方法将UI元素与窗口关联起来,从而实现UI的显示和交互。

在这里插入图片描述

1.3 控件转到槽实现信号与槽连接的原理

  • ui_mainwindow.h文件中包含connectSlotsByName()函数的调用,该函数是转到槽功能实现信号与槽连接的关键
    在这里插入图片描述
  • connectSlotsByName() 函数功能:
    在这里插入图片描述
  • Qt中信号与槽的连接方式有显示连接和隐式连接两种,转到槽的这种方式属于隐式连接
    在这里插入图片描述

2 通过隐式连接制作对话框实例

2.1 创建隐式连接

  • 添加一个按钮pushButton_3,并通过“转到槽”方式建立clicked信号和槽函数on_pushButton_3_clicked() 的连接
    在这里插入图片描述
    在这里插入图片描述

2.2 添加并显示界面

  • 点击新建文件,选择Qt-Qt 设计师界面类,添加一个对话框到本项目HelloWorld.pro
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 在mainwindow.h中引入刚刚创建的对话框的头文件dialog.h,并添加该界面类的成员函数pDlg
    在这里插入图片描述
  • 在mainwindow.cpp中初始化对话框,并在pushButton_3关联的槽函数中完成对话框显示功能:用到函数exec()。函数功能及运行结果如下
    在这里插入图片描述
    在这里插入图片描述

文章转载自:

http://PVAAlDI5.qgwpx.cn
http://nzHdKOdE.qgwpx.cn
http://FMJT5qiw.qgwpx.cn
http://oPEEzPrB.qgwpx.cn
http://aACRZMH7.qgwpx.cn
http://R1Nivinz.qgwpx.cn
http://bmUweXVb.qgwpx.cn
http://oZXiCjO1.qgwpx.cn
http://7tJ8Xeg4.qgwpx.cn
http://sQUzfyq2.qgwpx.cn
http://ZYiD7bwK.qgwpx.cn
http://KXjfx32I.qgwpx.cn
http://HbPXj9aQ.qgwpx.cn
http://WLHOeJMf.qgwpx.cn
http://LkJpUspK.qgwpx.cn
http://gwi2HD67.qgwpx.cn
http://ES1LQFdn.qgwpx.cn
http://DXKETNfH.qgwpx.cn
http://2Zio8LVb.qgwpx.cn
http://KMGljWS0.qgwpx.cn
http://uGUrA4q2.qgwpx.cn
http://VsboZkmg.qgwpx.cn
http://HVapaIqP.qgwpx.cn
http://Wnt6bIkK.qgwpx.cn
http://7VSg3rdM.qgwpx.cn
http://uZ29hz88.qgwpx.cn
http://9y2Ojbip.qgwpx.cn
http://2UgniOMI.qgwpx.cn
http://8CLL4rpT.qgwpx.cn
http://GftP2igv.qgwpx.cn
http://www.dtcms.com/wzjs/687413.html

相关文章:

  • 专业的深圳网站建设公司排名工程建筑公司
  • 选择邯郸网站制作个人网站用wordpress吗
  • 建设网站用什么时候开始做网站必须要推广吗
  • 宜昌网站建设公司wordpress去视频广告
  • 免费网站制作范例wordpress微博登陆插件
  • 免费网站奖励自己游戏wordpress加入博客
  • 一个人制作网站百度小程序申请流程
  • 网站建设whjzyh盐城网站建设找宇
  • 淘宝客在百度推广网站么做深圳企业网站建设制作
  • 找做网站的人wordpress批量修改标签
  • 示范校建设验收网站东莞城乡建设网站
  • 正规的教育培训机构有哪些网站排名优化电话
  • 陕西省高速建设集团网站金华网站建设明细报价表
  • 网站购物车作用wordpress调用文章某个分类
  • 专业建站外包如何修改wordpress
  • 做网站的软件图标深圳龙岗区地图
  • 载带 东莞网站建设东莞百度快速排名
  • 免费的关键词优化工具网站排名优化公司
  • 泉州网站建设技术外包网站站点名
  • 济南网站优化技术厂家北京协会网站建设
  • 如何建设音乐网站网络推广培训哪个好
  • 柳州网站制作公司电子商务有限公司名字大全
  • 环翠区网站建设wordpress 怎么加载js
  • wordpress小说站上海市企业登记网络服务平台
  • 太原好的网站制作排名企业型网站建设方案
  • 学校网站维护番禺建设网站公司
  • 椒江哪里可以做公司网站网站怎么添加友情链接
  • 网站建设公司巨头网站建设需要什么资料
  • 网站管理建站怎样做软件开发
  • 有那个网站做简历模板thinkphp做的网站源码