Qt图形界面编程入门(3)
公有成员和私有成员
从访问权限上分,类的成员又分为:公有成员(public)、私有成员(private)和保护成员(protected)三类。
· 公有成员用public来说明。这部分成员可以在程序中通过“对象.成员”或“对象指针->成员”方式使用。
接下来我们使用Qt 5.3 for Desktop (MinGW 4.8 32 bit)来简单实现一下公有函数的调用以及知道如何使用该软件。
软件下载:
链接:https://pan.baidu.com/s/1nipZ9DREdHxhEGOvHuIznA
提取码:23a3
软件使用(前期的基本配置):
点击图标Qt Creator进入界面
界面:
首先更该编码模式:
创建项目:
最终得到最初的项目界面
接下来我们创建类:
代码:
首先我们在头文件内来申明类:
以上是头文件的内容,函数声明后,将在account.cpp内补充。
后面我们来写主函数main
运行一下:
私有变量的设置和获取
私有成员(包括变量和函数)不能通过“对象.成员”或“对象指针->成员”方式使用。
1,一般在类中可用公有函数设置和取得变量的值。
2,set和get函数一般命名为set ##和get ##函数,其后的##表示要存取的成员变量的名称。
3,set函数一般通过传入参数设置私有变量的值,而get函数一般可通过返回值获取变量的内容。
例如:
void setID(int id) //设置账户ID
{ID =id;
}
int getID() //获取ID
{return ID;
}
void setBalance(float amount){ //设置余额balance = amount;
}
float getBalance(){ //获取余额return balance;
}
void setName(char *name){ //设置Namestrcpy(Name,name);
}
Qt图形界面编程入门(3)相关推荐
- Qt图形界面编程入门(4)
构造函数和析构函数 构造函数是一个与类同名的特殊的公有成员函数. 创建类对象时构造函数会被调用,且只调用一次/ 构造函数无返回类型. · 默认构造函数格式: 类名(){.......} Accoun ...
- 《Qt图形界面编程入门》课后习题全解
代码地址 https://github.com/duganlx/QT 说明 以下答案并非来自官方,而是本人自己实现的,若有啥问题,欢迎讨论(^-^) 所基于的书籍为<Qt图形界面编程入门> ...
- Qt图形界面编程入门(Qt的历史、Qt安装资源链接、Qt Creator简介)
Qt的历史渊源 Qt是1991年由挪威的奇趣科技(Trolltech)公司开发的跨平台C++图形用户界面(GUI)用程序开发框架,2008年,奇趣科技公司被诺基亚公可收购,Qt也因此成为诺基亚公司旗下 ...
- Qt图形界面编程入门(基本窗口及控件)
基本窗口类QWidget QWidget是所有窗体部件的基类,例如对话框类,主窗体类,以及其他诸如按钮,编辑框,标签等等都是由QWidget派生得到,QWidget拥有的方法往往都可以在其他子类中使用 ...
- Qt图形界面编程入门(信号和槽通信机制)
信号和槽机制是Qt的核心机制,可以让编程人员将互不相关的对象绑定在一起,实现对象之间的通信. 声明了信号的对象,当其状态改变时,信号就由该对象发送出去,而且该对象只负责发送信号,它不知道另一端是谁在接 ...
- Qt图形界面编程入门(创建一个简单的程序)
1,手工编码方式 利用手工编码方式建立"Hello Qt!"程序 第一步: 得到界面 2,无UI的向导方式 从图中,我们发现向导为窗口程序提供了3个基类,分别外QMainWindo ...
- Qt图形界面编程入门(标签与槽机制习题分享)
标签对象初始显示0,每次单击标签对象后,其显示内容就加1,依次变为1.2.3等. #ifndef DIALOG_H #define DIALOG_H#include <QDialog> # ...
- Qt图形界面编程入门(7)
派生类的构造函数和析构函数 基类的构造函数和析构函数不能被继承. 在派生类中,如果派生类新增的成员进行初始化,就必须加入新的构造函数.与此同时,对所有从基类继承下来的成员的初始化工作还是由基类的构造函 ...
- Qt图形界面编程入门(6)
类的私有继承方式 ①基类公有成员和保护成员都作为私有成员被派生类继承,派生类自身的函数可直接访问他们,但是派生类对象则只能通过本类的公有函数间接地访问它们. ②基类的私有成员成为派生类中更加封闭的私有 ...
最新文章
- HTML5中的localStorage用法
- command对象提供的3个execute方法是_并发面试题:java中有几种方法可以实现一个线程?...
- 【渝粤教育】国家开放大学2018年秋季 2202T公共行政学 参考试题
- androidstudio新建项目中在布局文件中不显示title的方法
- 华为云API Explorer开发者生态平台正式上线
- zynq无法识别sd卡_百度米尔携手推出FZ3深度学习计算卡!
- 【BlackHat】速修复!有人正在扫描 Exchange 服务器寻找 ProxyShell 漏洞
- SP1437 Longest path in a tree(树的直径)
- mooon-agent核心设计图
- 802.11n 重新扬帆
- 正弦波形多波形叠加的音频文件生成工具v1.0使用说明
- java.sql字符串拼成日期_sql字符串转换成日期
- android 短信 易用性总结,详解短信验证和邮件验证的区别
- 阅读 SICP 感想(0. 关于前言和序言)
- mysql中的查找算法_7种查找算法解析
- 测试底妆的软件,你最想看的粉底液测评,我一次性测了12款!!
- 8个身家百万的儿童创业者
- 在Win7中设置PPT放映时显示备注
- 车内看车头正不正技巧_科目二考试最实用技巧!
- 2022-5-4-找出游戏的获胜者
热门文章
- linux查看网卡的驱动命令行,Linux下查看网卡驱动和版本信息
- java 设计模式 prototype_Java设计模式之Prototype原型模式
- elementui 按钮 表单_element UI实现表格中添加开关控制按钮
- sip协议详解_SIP协议详解-INVITE消息发送过程
- 边缘检测robert原理_在操作机器视觉检测过程中,遇到检测精度的难题怎么办?_西旺科技...
- C语言 abort 函数 - C语言零基础入门教程
- C语言 goto 语句 - C语言零基础入门教程
- Python while循环 - Python零基础入门教程
- linux卡在nfs挂载怎么办,51CTO博客-专业IT技术博客创作平台-技术成就梦想
- linux shell 获取参数 $,Linux - Shell - 参数获取