- 博客(45)
- 收藏
- 关注
原创 Qt入门计算器例子
1、 根据需求设计、程序名字、窗口类名、计算器功能类名、功能类名2、 点击、文件F——点击新建文件夹或项目3、 选择application——选择Qt Widgets Application——点击、choose4、 根据设计、写入名称——点击下一步5、 点击、下一步6、 全部保存默认——点击下一步7、 点击、完成8、 右键Caliculator——选择】添加新文件……9、 选择C++——选择C++ class——点击choose……10、 根据设计填写类名——选择QOb
2020-12-16 14:45:32 752 1
原创 Qt入门使用Qt编写程序详细全过程
1、 双击打开Qt2、 点击文件(F)3、 选择新建文件或项目4、 选择Application5、 选择Qt Widgets Application6、 点击choose7、 输入项目名称(英文)8、 点击下一步9、 点击下一步10、 点击完成11、 一个没有任何功能、值有框架的程序创建完成12、 点击、电脑一样的图标13、 选择Relese14、 点击绿色箭头(Qt的程序编译按钮、生成可执行文件)15、 等待一会16、 点击、Qt欢迎图标17
2020-12-08 21:38:19 11430
原创 Qt介绍、下载、安装(详细版)
Qt介绍、下载、安装1、Qt介绍2、双击打开浏览器3、选择输入网址栏4、输入baidu.com5、按蓝色按钮转跳网页6、点击百度输入栏7、输入百度网盘官网8、点击百度网盘官网9、点击客户端下载10、点击下载PC版11、点击保存12、点击运行13、点击极速安装14、登陆百度网盘15、复制Qt下载位置连接16、双击打开IE浏览器17、选择网址输入栏、并右键18、选择粘贴19、点击蓝色箭头、转跳到下载页面20、输入提取码21、点击提取文件
2020-12-03 12:24:44 715
原创 c++入门第一章c++简介
c++是一种面向对象,贴近硬件,追求性能的计算机语言;广泛使用与各种行业,特别是大型游戏,各种对性能要求高的行业中基本都有c++的身影
2020-07-21 11:22:13 153
原创 Qt入门教程-Qt常用窗口部件介绍-10
窗口部件是指:Qt里面提供的窗口类常用的窗口部件有: QWidget: 这个是所有窗口部件的基类 QLabel: 是标签窗口:一般用于显示图片、文字、视频 QText: 是文本编辑窗口、一般用于编辑文字使用 QMainwindow: 是程序主窗口;一般用于当做程序最基本窗口使用 QLine Edit: 是条形编辑器;一般用于条形编辑文字 QPush Button: ...
2020-01-03 13:23:21 455
原创 Qt入门教程-Qt布局介绍-09
布局系统: 布局管理系统提供了简单而强大的机制来自动排列一个窗口中的部件,确保他们有效使用空间一个部件里面设置了部件它会自动完成以下一个任务 1、 定位子部件 2、 感知窗口默认大小 3、 感知窗口最小大小 4、 改变大小处理 5、 当内容改变时自动更新布局管理器常用布局类: QLayout是基类 1、 QBoxLayout类可以使子部件在...
2020-01-03 13:21:59 594
原创 Qt入门教程-Qt事件系统-08
事件是各种应用程序需要知道的由应用程序内部或者外部产生的事情或者动作的通称1、 QObject的子类都都可以接收和处理事件2、 一个事件由一个特定的QEvent子类来表示3、 有时一个事件包含多个事件类型鼠标事件包含(鼠标按下,鼠标双击,鼠标移动)4、 这些事件类型都由QEvent类的举枚类型QEvent::ytpe来表示(其中包含一百多种事件类型)5、 QEvent可以表示一个...
2020-01-03 13:20:58 144
原创 Qt入门教程-Qt信号介绍-07
信号和槽是用于两个对象间的通讯:1、信号和槽的机制 * 信号和槽是用于两个对象间的通讯、信号和槽是Qt的核心特征 * 信号和槽的通过一个对象发出信号,而另一个对象将这个信号绑定到自己的槽上、当有信号到来的时候就执行相应功能的机制 * 信号和槽是要通过一个叫connect的函数进行绑定:connect(信号对象指针,SINGAL(信号),响应信号的对象指针,SLOT(响应信号槽))...
2020-01-03 13:19:54 778
原创 Qt入门教程-项目文件说明-06
Qt项目文件说明:…….pro 项目文件:包含文件插件和资料、库…….h 头文件:用来声明文件…….cpp 定义文件:用来对声明文件的定义实列…….ui 窗口文件:对程序窗口设计博主QQ交流群:778212048...
2020-01-03 13:18:41 122
原创 Qt入门教程-如何设置应用程序图标-05
设置应用程序.exe图标 * 用任何类型图片在线转换出一个.ico的图片,放到项目文件夹中 (项目文件夹:是指创建这个文件的路径,项目原文件的位置) * 在程序.pro文件中插入字符“RC_ICONS = qtData.ico”,qtData.ico是文件名博主QQ交流群:778212048...
2020-01-03 13:17:55 100
原创 Qt入门教程-如何发布一个程序-04
发布程序1、创建个新文件夹(用在发布程序的文件): * 将release里面的所有文件辅助到新建文件夹中 1、设置应用程序.exe图标 * 用任何类型图片在线转换出一个.ico的图片,放到项目文件夹中 (项目文件夹:是指创建这个文件的路径,项目原文件的位置) * 在程序.pro文件中插入字符“RC_ICONS = qtData.ico”,qtData.ico是文件名...
2020-01-03 13:16:35 127
原创 Qt入门教程-如果创建一个项目-03
如何创建一个项目:1、 点开“文件”2、 点击“新建文件和项目”3、 选择“Application”4、 点击“choose”5、 输入程序名称“”6、 剩下的默认7、 点击“下一步”8、 点击“下一步”9、 点击“下一步”10、 点击“完成”11、 等一会就会自动生成一个项目博主QQ交流群:778212048...
2020-01-03 13:15:45 113
原创 Qt入门教程-Qt如何创建一个完整的Qt程序-02
一、 创建一个项目 如何创建一个项目:1、 点开“文件”2、 点击“新建文件和项目”3、 选择“Application”4、 点击“choose”5、 输入程序名称“”6、 剩下的默认7、 点击“下一步”8、 点击“下一步”9、 点击“下一步”10、 点击“完成”11、 等一会就会自动生成一个项目二、 完成编程1、设计界面2、使用C++编辑设...
2020-01-03 13:14:05 399
原创 Qt入门教程-Qt介绍-01
Qt介绍什么是Qt:1、 qt是C++的集成开发环境。2、 qt里面集成了各种基础类,大大减轻了工作负担3、 qt使用一种简单,易懂的结构来使编程工作变得高效率,快捷程序执行过程: 由main函数开始由main函数结束。程序是如何保持运行的: 是因为在main中打开了一个叫exec的函数打开了函数的事件系统保证函数能循环运行Qt是一个使用事件驱动的成 事件是指:我...
2020-01-03 13:12:34 581
原创 C++资料-虚函数-30
虚函数:1、 虚函数提供一个多态性2、 派生类覆盖虚函数后可以使用指针来决定访问那个版本的虚函数3、 基类型 * 指针名字=new 要访问的类名;4、 还有一种虚函数是纯虚函数5、 定义纯虚函数就是在虚函数分号前加个=06、 含有纯虚函数的类是抽象基类、7、 抽象基类负责定义借口,而后续的类可以覆盖该接口8、 我们不能创建一个抽象基类的对象:会报错哦这个说明符对派生类成员访问基类...
2020-01-02 15:52:13 75
原创 C++资料-数据抽象、继承、动态绑定-29
面向对象程序三个基本概念:数据抽象、继承、动态绑定。1、继承:联系在一起的构成一种层次关系,通常在层次关系的根部是基类,其他类则直接或间接从基类继承过来2、派生类:这些继承得到的类称为派生类3、派生类必须通过使用类派生列表指出它是从哪个类继承过来的class ClassName2:public ClassName1{……}4、虚函数:希望派生类有自己定义的版本;在声明符之前添加virtua...
2020-01-02 15:51:04 143
原创 C++资料-类的静态成员-28
类的静态成员:有时候我们需要这样的一些成员与类本身直接管理,而不是与类的各个对象保持关联我们通过在成员声明之前加上static使得其与类关联在一起1、 类的静态成员存在于任何对象之外2、 对象中不包含任何与静态成员有关的数据3、 静态成员也不和任何对象绑定在一起4、 也不包含提this指针5、 虽然静态成员不属于任何某个对象但是我们依然可以使用类的对象、引用、指针来访问6、 成员函数...
2020-01-02 15:49:17 148 1
原创 C++资料-名字的查找-27
名字的查找:1、 首先,在名字的作用域中查找其声明,只考虑在名字的使用之前出现的成名2、 如果没有找到继续查找外层作用域3、 如果最终没找到程序报错1、 类的定义处理方式:2、 首先编译成员的声明3、 直到类全部可见后才编译函数体例子int i=5;//类关键字 类名class className{ className(); //构造函数 friend frie...
2020-01-02 15:48:26 141
原创 C++资料-友元-26
友元:类可以允许其他类或函数访问其非公有成员,方法是将其声明成为友元;只要声明成friend开头的函数声明语句1、 友元只能出现在类定义的内部,但出现在类的具体位置不限2、 友元不是类的成员也不受它所在的局域访问控制级别约束3、 友元仅仅指定了访问权限,而非一个通常意义上的函数声明4、 如果我们希望使用某个友元函数name我们必须在友元声明之外再专门对函数进行一次什么5、 为了使友元对类...
2020-01-02 15:47:36 83
原创 C++资料-类-25
类:我们使用类定义自己的数据类型,通过定义类来反映待决绝的问题中的各种概念,使我们更容易编写、调试和修改程序类有几个元素:关键字、类名、访问说明符、作用域、构造函数、构析函数、方法(函数)、友元函数、静态成员、虚函数、等元素构成关键字:class类名:类的名字、符合标识符的起名规则例子://类关键字 类名class className{ //类作用域 }访问说明符:访问类...
2020-01-02 15:46:44 113
原创 C++资料-函数的声明-24
函数的声明:1、 和其他名字一样函数的名字也要必须在使用之前就先声明2、 函数只能定义一次,但可以声明多次3、 函数的声明和函数的定义非常相似,唯一的区别是函数体用一个分号代替即可int functionName(int val);4、 在头文件中声明函数例子:int functionName(int val); //在.h文件中声明函数博主QQ交流群:778212048...
2020-01-02 15:45:00 77
原创 C++资料-静态对象-23
静态对象:1、 有时候我们有必要令局部对象的生命周期贯穿函数调用以及之后的时间,这时我们可以吧它定义成静态的对象2、 在变量的定义前面加上关键字static3、 这样的对象会在第一次执行路径上经过后就会一直存在直到程序结束4、 Static int val;int fen(int h=10){ //声明了一个在函数内的局部变量 Static int i=0; qDebu...
2020-01-02 15:44:21 69
原创 C++资料-局部对象-22
局部对象:在C++中名字有作用域,对象有生命周期1、 名字的作用域是程序文本的一部分,名字在其中可见2、 对象的生命周期是程序执行过程中该对象存在的一段时间3、 函数体是一个语句块,块构成一个新的作用域(C++程序中作用域是用{}分开的)4、 在块中定义的形参和函数体内部定义的变量统称为局部变量,他们对函数而言是局部的,仅在函数的作用域内可见5、 同时局部变量还会隐藏在外层同名的其它变...
2020-01-02 15:40:01 107
原创 C++资料-函数指针-21
函数指针:函数指针是指指向函数的指针;和其他指针一样函数指针指向某种特定类型;函数的类型和由它的返回类型和形参类型共同决定,与函数名无关1、 Int functionName(int val);它的函数类型是int(int)2、 想要声明一个可以指向该函数的指针,只需要用指针替换函数名即可int (*pf)(int)3、 当我们把函数名作为一个值使用时,函数自动地转换成指针4、 我们还能直...
2020-01-01 10:41:31 61
原创 C++资料-函数匹配-20
函数的匹配:大多数情况下我们容易确定某次调用应该选哪个重载函数,然而当几个重载函数相等以及某些形参类型可以转换得来的时候这项工作就不是那么容易1、 函数匹配的第一步是选定本次调用对象的重载函数集,集合中的函数被成为候选函数,候选函数右两个特征:1是与被调用的函数同名;2是其声明在函数调用点可见的地方2、 考察本次调用提供的实参,然后从候选函数中选出能被这组实参调用的函数(这些新选出的函数被称为...
2020-01-01 10:39:36 262
原创 C++资料-内联函数-19
内联函数:将函数指定为内联inline,就是编译器它在每个调用点上展开,避免多次调用函数的开销例子:inline Int functionName(int val=0,int val2=1){vla2=100000;return val;}//调用它就会在编译的时候直接展开 inline Int functionName(int val=0,int val2=1) { ...
2020-01-01 10:37:11 60
原创 C++资料-默认实参-18
默认实参:函数很多次调用中他们都被赋予相同的一个值,此时我们把这个反复出现的值称为函数的默认实参,1、 调用含有默认实参的函数可以包含该实参也可以省略该实参2、 Int functionName(int val=0,int val2=1);3、 一旦某个形参被赋予了默认值,它后面所有的形参都必须有默认值4、 函数被多次声明时只有第一次声明的默认实参是有用的例子://提供默认实参的函数...
2020-01-01 10:36:19 90
原创 C++资料-重载函数-17
重载函数:如果同一作用域内的几个函数名字相同但是形参列表不同,我们称之为重载函数。函数的调用:我们定义了一组重载函数后,需要用合理的实参调用它们。函数匹配:是指一个过程在这个过程中我们把函数调用于一组重载函数中的某个关联起来;编辑器首先将调用的实参于重载集合中每个函数的形参进行比较,然后根据比较结果决定调用那个函数当调用重载函数时有三种可能:1、 编辑器找到一个与实参最佳匹配的函数2、 ...
2020-01-01 10:35:32 102
原创 C++资料-递归-16
递归:如果函数调用了自身,这种情况下就叫做递归例子: //函数2void functionName2(int &val){ //调用了自身:::一定要注意递归一定要有结束函数的方式不然会无限循环; functionName2(5); //这个是return形式 return;}博主QQ交流群:778212048...
2020-01-01 10:31:58 60
原创 C++资料-参数传递-15
参数传递:每次调用函数时都会重新创建它的形参,并传入实参对形参进行初始化1、 形参的类型决定了形参和实参的交互方式、2、 如果形参是引用类型则它将绑定到实参上(引用传递)3、 否则实参将拷贝后赋值给形参(值传递)例子:int i=0; //函数为int functionName(int val){ return val;} //函数2int functionName2...
2020-01-01 10:30:32 68
原创 C++资料-返回类型-14
函数返回类型:大多数类型都能作用函数的返回类型,有一种特殊的返回类型的void,它表示函数没有返回类型1、 函数返回类型不能是数组2、 函数返回类型不能是函数类型例子://int就是返回类型Int functionName(int val){//语句val=5; //返回值Return val; } 博主QQ交流群:778212048...
2020-01-01 10:28:37 357
原创 C++资料-函数形参和实参-13
实参和形参:实参是形参的初始值,第一个实参初始化第一个形参第二个实参初始化第二个形参依次类推(注意没有规定初始化顺序)形参是指:函数声明上的变量;实参:是指调用函数时赋予的值。1、 实参的类型必须于对应的形参类型匹配2、 实参的数量必须和形参相同3、 形参列表用逗号隔开,其中每个形参都是含有一个声明符的声明。即使两个形参类型一样也必须把它写出了int f...
2020-01-01 10:27:42 335
原创 C++资料-函数-12
函数:命了名的代码块,通过调用来执行相应的代码典型函数的定义:返回类型、函数名、0个或多个组成的参数列表、函数体例子://函数返回类型、函数名、参数Int functionName(int val) 函数名遵循标识符规则{//语句val=5; //返回值Return val; }函数的调用:一般使用一个函数名来调用函数...
2020-01-01 10:26:37 72
原创 C++资料-表达式-11
表达式:C++语音提供一套丰富的运算符,并定义了这些运算符作用于内置类型的运算符对象时所执行的操作1、 表达式由一个或多个运算对象组成,对表达式求值将得到一个结果2、 C++定义了一元运算符、二元运算符、三元运算符3、 一元运算符:作用于一个运算对象4、 二元运算符:作用于两个运算对象的运算符5、 三元运算符:作用于三个运算对象的运算符6、 对于含有多个运算符的复杂表达式来说想要理解它...
2019-12-31 22:37:21 287
原创 C++资料-语句do while-10
do while语句和while语句非常相似,唯一的区别是do while先执行循环体后检查条件。不管如何都会执行一次循环体do{循环体}While(条件);例子:do{//不管如何都会执行进来一次}//检测h是否为真、如果为真就继续执行循环体、如果为假就顺序往下执行while(h)break语句:负责终止他最近的while、do while、for或switch语句c...
2019-12-31 22:34:00 139
原创 C++资料-语句for-09
传统的for语句:For(语句1;条件语句;语句3){循环体}求值顺序:1、 循环开始时,首先执行一次语句12、 判断条件语句为真开始执行循环体3、 最后执行语句34、 接下来再次判断语句……重复执行2、3步骤5、 直到条件语句为假为止例子: for(int i=0;i<10;++i){...
2019-12-31 22:32:42 75
原创 C++资料-语句while-08
While语句:只有条件为真,while语句就重复执行循环体While(条件) 循环体; 例子:bool h=true;while(h){//循环检查h是否为真、只要h为真就会重复执行进来 //这里可以将h设置为false(假)结束循环:h=false;}博主QQ交流群:778212048...
2019-12-31 22:31:56 105
原创 C++资料-语句switch-07
Switch:语句的作用是它计算一个整形表达式的值,然后根据这个值从几条执行路径中选择一条Switch(ch){ Case 整形表达式: 语句; break; Case 整形表达式: 语句; break; Case 整形表达式: 语句; ...
2019-12-31 22:30:53 93
原创 C++资料-语句if-06
语句:是指以分号结束的一段代码空语句:只有分号的语句:“;”符合语句块:花括号括起的语句和声明序列:{语句序列}语句的作用域:C++作用域是用花括号分开的条件语句:C++提供了两种按条件执行的语句if语句和switch语句if:语句的作用是判断一个指定条件是否为真,根据判断结果决定是否执行另外一条语句。if(条件表达式) //条件表达式为真才执行语句块语句块;例子:chat c...
2019-12-31 22:29:43 266
原创 C++资料-变量-05
变量:一个具有名的,可供程序操作的存储空间定义变量的格式: 类型说明符 变量名0,变量名1……(可以同时声明多个变量);类型说明符是指:类型说明符是指C++中定义的类型和其他类型变量名:是指给要创建的存储空间取的名字(变量名的命名规范是要遵守C++中标识符的规则)变量名的命名规范(推荐):1、 标识符要能体现具体的实际含义2、 变量名一般用小写3、 ...
2019-12-31 22:28:22 103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人