摘要: (一)默认参数 C++函数中的形参列表中的形参是可以有默认值的 语法:返回值类型 函数名(参数 = 默认值){} 注意事项: 如果我们自己传入数据,就用自己的数据,如果没有,就用默认值 如果某个位置参数有默认值,那么从这个位置往后,从左往右,必须都要有默认值 如果函数声明有默认参数,函数实现就不能有 阅读全文
posted @ 2023-02-18 21:30 ImreW 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 一、override override的翻译是覆盖。实际上它在C++中可以检测哪些虚函数没有被重写并报错 注:在派生类的成员函数中使用override时,如果基类中无此函数,或基类中的函数并不是虚函数,编译器会给出相关错误信息。 void paintEvent(QPaintEvent*)overri 阅读全文
posted @ 2023-02-18 21:14 ImreW 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 一、QGridLayout(表格布局) (一)使用QGridLayout控件的思路 在新建QGridLayout对象之前,应该先将在将使用到的控件进行初始化。 1.初始化布局 新建QGridLayout之后,在桌面上就会出现一个网格状的布局,这个布局是看不见的,如下表格一样,那么如何确定这样的表格有 阅读全文
posted @ 2023-02-18 20:04 ImreW 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 当发生一下情况时会产生绘制事件并调用paintEvent()函数: 1.在窗口部件第一次显示时,系统会自动产生一个绘图事件,从而强制绘制这个窗口部件。 2.当重新调整窗口部件的大小时,系统也会产生一个绘制事件。 3.当窗口部件被其他窗口部件遮挡,然后又再次显示出来的时候,就会对那些隐藏的区域产生一个 阅读全文
posted @ 2023-02-18 16:42 ImreW 阅读(358) 评论(0) 推荐(0) 编辑
摘要: (一)delete一个指针之后设置为nullptr原因 我们在用动态内存分配时,可以使用new在动态内存中为对象分配空间并返回一个指向该对象的指针,比如说int* ptr = new int(1);,在自由空间构造一个int型对象,并返回指向该对象的指针给int* ptr。(注意:ptr只是一个变量 阅读全文
posted @ 2023-02-18 16:34 ImreW 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 1、raise() 将此窗体提升到父窗体堆栈的顶部。在此调用之后,窗体将位于任何重叠的同级窗体的前面。 注意:在使用activateWindow()时,可以调用这个函数来确保窗口被堆叠在顶部。 void QWidget::activateWindow(): 将包含此窗体的顶级窗体设置为活动窗口。活动 阅读全文
posted @ 2023-02-18 14:42 ImreW 阅读(127) 评论(0) 推荐(0) 编辑