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

Qt + C++ 入门2(界面的知识点)

        补充前面没有说到的一点就是,qt的页面你可以用qt自带的也就是前面所说的自动生成.UI文件生成前端所谓的界面,然后往里面拖控件就可以了,这个UI界面非常的适合用于新手,以及某些软件少量的界面应用 。但是有一个难点就是后期这个UI界面要跟你的系统组程序代码进行数据交换。也就导致你的前端代码和后端代码的耦合性较高。

        这是非常不推荐的,因为可能前端和后端出现一点错误整个软件就死机。所以说我在前章以及本章当中都没有谈论这个UI界面创建,怎么一点点实现。因为你可能后期你会用到各种各样6的框架用于解决前端和后端耦合性较高的这个问题。不过在后面学习的过程中解决这个问题也会介绍各种各样6的框架。


1.界面到界面的切换

说一下怎么切换多个界面,说一下UI界面和PPT切换毕竟是不一样的

首先是如何创建新的UI界面,一定不要选widget,因为背景设置有些问题注意:类名部分字母大写和实例小写还是有区别的,页面切换其实有两种方法

第1种是在原有类的基础之上私有化下一页的类界面的指针,然后我们只需要调用下一页指针的秀函数就能够显示下一页。这种方法有个问题就是说它最好只嵌套一层指针,不能够再让这个指针内部再嵌套下一层指针。这是因为qt独有的父类指针问题会导致你这样嵌套会有大bug。

第2种方法就是你创建一个大类,这个大类有所有界面的指针然后通过信号与槽进行切换,呃当然了用一个典型的例子就是使用QStackedWidget核心类,这个类我实际用下来的时候非常不顺手所以我不推荐大家使用。建议大家自己创建碰撞自己的大类。

第一种方法实现起来其实比较简单然后我就不说了,跟大家说一下第2种方法是采用信号与槽的机制进行界面之间的切换逻辑

2.界面控件的介绍

3.界面布局

http://www.lqws.cn/news/468163.html

相关文章:

  • 吐槽之前后端合作开发
  • FastAPI框架的10个重要知识点总结
  • Typora文档另存与图片迁移的一种思路
  • VR飞夺泸定桥沉浸式历史再现​
  • [C++] STL数据结构小结
  • Linux - 安装 git(sudo apt-get)
  • WPF Style样式 全局样式资源字典
  • Qt/C++应用:防御性编程完全指南
  • leetcode332.重新安排行程:优先队列与DFS实现欧拉路径的行程规划
  • 【智能体】n8n聊天获取链接后爬虫知乎
  • 108. 将有序数组转换为二叉搜索树
  • Vue.js核心概念与实践指南:从实例绑定到数据代理
  • opencv try-catch
  • BGP路由反射器(RR)实验详解,结尾有详细脚本
  • 在 `setup` 函数中使用 Vuex
  • 自定义 Spring starter 的原理详解
  • 港科ISM选课攻略整理
  • CVE-2024-6387漏洞、CVE-2025-26465漏洞、CVE-2025-26466漏洞 一口气全解决
  • 【nature review】原子尺度上光与物质的相互作用
  • Rabbitmq的五种消息类型介绍,以及集成springboot的使用
  • 小程序右上角○关闭事件
  • c++中 Lambda表达式
  • Ubuntu崩溃修复大赛的技术文章大纲
  • ssssssssss
  • Solidity内部合约创建全解析:解锁Web3开发新姿势
  • 5.3 VSCode使用FFmpeg库
  • CSS 制作学成在线网页
  • clickhouse-server连不上clickhouse-keeper的问题记录
  • 【appium】3.查看本地已安装的appium版本
  • WINUI/WPF——Button不同状态下图标切换