摘要: 友元可以访问包含该友元的类的private或者protected成员。(这里的友元指的是友元函数或者友元类) 友元函数 友元函数的声明 友元函数的声明必须在包含其的类内部,可以放在私有部分也可以放在共有部分。 友元函数的作用域 全局作用域的友元函数:一个类的友元函数,且不作为其他类的成员函数,其作用 阅读全文
posted @ 2018-06-04 15:54 narjaja 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 转自 "吴秦" 什么是库 库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib)和动态库(.so、.dll)。 回顾程序编译成可执行程序的步骤: 这里存在两种链接方式:静态链接、动态链接。 静态库 静态库对应的静态链接,会将汇编生成的目标文件.o与引用到的静态 阅读全文
posted @ 2018-05-31 22:47 narjaja 阅读(321) 评论(0) 推荐(0) 编辑
摘要: ps:下面所说 成员=成员变量+成员函数; 作用 由于对象与对象之间的成员变量是相互独立的。所以要想共用数据,则需要使用静态成员和静态函数。 空间分配 静态成员是在程序编译时分配空间,而在程序结束时释放空间。 ps:一般的成员在对象建立时会分配空间,在对象撤销时会释放。 声明和定义 静态成员的定义和 阅读全文
posted @ 2018-05-31 20:58 narjaja 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 转自 "Quinn0918的博客" 一、预编译 1.将所有的 define删除,并展开所有的宏定义; 2.处理所有的预编译指令,例如: if, elif, else, endif; 3.处理 include预编译指令,将被包含的文件插入到预编译指令的位置; 4.添加行号信息文件名信息,便于调试; 5 阅读全文
posted @ 2018-05-31 15:59 narjaja 阅读(1950) 评论(0) 推荐(0) 编辑
摘要: 第一个参数parent,也就是那个熟悉的父组件的指针; 第二个参数title就是对话框的标题; 第三个参数label是在输入框上面的提示语句; 第四个参数mode用于指明这个QLineEdit的输入模式,取值范围是QLineEdit::EchoMode,默认是Normal,也就是正常显示,你也可以声 阅读全文
posted @ 2018-05-31 10:44 narjaja 阅读(12512) 评论(0) 推荐(3) 编辑
摘要: 转自 "豆子空间" 显示窗口 Qt提供了五个类似的接口,用于显示类似的窗口。 如果想自定义图片的话,也是很简单的。这时候就不能使用这几个static的函数了,而是要定义一个QMessagebox来使用: 使用的是exec()函数,而不是show(),因为这是一个模态对话框,需要有它自己的事件循环,否 阅读全文
posted @ 2018-05-31 09:56 narjaja 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 转自 "豆子空间" 使用QColorDialog也很简单,Qt提供了getColor()函数,类似于QFileDialog的getOpenFileName(),可以直接获得选择的颜色。 第一行QColorDialog::getColor()调用了QColorDialog的static函数getCol 阅读全文
posted @ 2018-05-31 09:20 narjaja 阅读(7931) 评论(0) 推荐(0) 编辑
摘要: 转自 "豆子空间" 使用QFileDialog有两种方法,一种是比较简单的使用“静态函数法”,另一种是可以自定义各个细节的“构造函数法”。 静态函数法 修改MainWindow的open函数: 第一个参数parent,用于指定父组件。注意,很多Qt组件的构造函数都会有这么一个parent参数,并提供 阅读全文
posted @ 2018-05-30 20:56 narjaja 阅读(9035) 评论(0) 推荐(0) 编辑
摘要: 转自 "豆子空间" 状态栏位于主窗口的最下方,提供一个显示工具提示等信息的地方。一般地,当窗口不是最大化的时候,状态栏的右下角会有一个可以调节大小的控制点;当窗口最大化的时候,这个控制点会自动消失。Qt提供了一个QStatusBar类来实现状态栏。 QMainWindow类里面就有一个statusB 阅读全文
posted @ 2018-05-30 20:39 narjaja 阅读(1857) 评论(0) 推荐(1) 编辑
摘要: 转自 "豆子空间" 主窗口 Qt的GUI程序有一个常用的顶层窗口,叫做MainWindow。MainWindow继承自QMainWindow。QMainWindow窗口分成几个主要的区域: 最上面是Window Title,用于显示标题和控制按钮,比如最大化、最小化和关闭等;下面一些是Menu Ba 阅读全文
posted @ 2018-05-30 18:03 narjaja 阅读(6437) 评论(0) 推荐(0) 编辑