QT---项目的构成及原理
来源:互联网 发布:c语言静态局部变量 编辑:程序博客网 时间:2024/04/29 06:25
QT项目的构成及原理
将项目切换到编辑模式,如下:
这个项目中一共有4个文件,入口文件main.cpp、mainwindow.ui文件、mainwindow.h和mainwindow.cpp后台源文件,在main函数中直接调用MainWindow类的show()方法显示主界面,那么我们切换到UI的设计视图(双击项目中的mainwindow.ui文件),在主界面上添加两个控件:
我们看一下MainWindow.cpp的代码里面应该如何操作界面上的控件:
我们使用的是ui->txtName->text();
这样的语句,也就是说并不是像在C#中一样在后台代码中直接可以通过类似this->txtName->text()
的语句去访问界面上的控件对象,而MainWindow
类中有一个成员变量是ui,其类型是Ui::MainWindow
,通过这个ui成员去访问界面上的元素,那么这些界面控件是如何初始化的呢? 我们需要查看ui成员变量的类型Ui::MainWindow
的实现,注意Ui::Mainwindow
类与MainWindow
类是不同的两个类,Ui::MainWindow
类是在命名空间Ui下的类,而MainWindow
是没有命名空间的,我们在mainwindow.h中可以看到:
MainWindow中的私有成员变量ui实际上是Ui::MainWindow
类型的指针,那么Ui::MainWindow
是如何定义的呢? 用鼠标点进去就看到了:
从这里就可以看出为什么我们的MainWindow类的构造函数中一进来就调用ui->setupUi(this)
去初始化界面了
回到顶部
0 0
- QT---项目的构成及原理
- 浏览器构成及工作原理
- 太阳能发电系统的构成及简单工作原理
- Git 教程(二) git 的基本构成及原理
- 逆变器的简介、工作原理及主要构成
- wifi定位方法,系统构成及原理
- 系统软件项目成本构成及估算方法
- 系统软件项目成本构成及估算方法
- 系统软件项目成本构成及估算方法
- 搜索引擎的基本原理及构成
- 开机电路的构成及工作原理,开机电路的故障检修
- 汽车示教板_汽车倒车雷达的构成及探测原理
- 色彩构成与搭配——色彩的原理及分类
- PHP的语言构成与工作原理
- 无源光网络的原理和构成
- 无源光网络的原理和构成
- 数据库的基本构成和原理-1
- 数据库的基本构成和原理-2
- angular自定义的tab切换
- 多线程(一)
- JAVA设计模式-责任链模式
- Python学习 自定义函数
- 关于原生dom操作
- QT---项目的构成及原理
- 生成JSON数据
- TCP的流量控制和拥塞控制
- 关系型数据库遵循ACID规则
- Android笔记----AsyncTask异步消息处理机制
- 快速排序C语言实现(递归)和希尔排序
- sqldeveloper的查看执行计划快捷键F10
- linux下终端复用软件之tmux
- Python爬虫基础-3