今日学习笔记:
-
void on_button_clicked()自动连接槽函数是需要什么在private slots下的,如:
-
清空二维vector的操作
vector的清空函数是 vmyshape->clear();
而由于二维vector的特殊性,这个操作只会清空第一个vector即二维vector的第一行数据。
我们需要套一个循环:
ps:我的vector里存放了需要绘制的图形对象,如修改后立即显示,需要repaint(),这样可以实现界面的图形clear操作。 -
对于添加选择绘制颜色功能的实现的经验:
给对象加一个color属性,在创建的时候通过构造函数传递这个参数进去,绘制的时候判断每个对象的color属性并设置画笔颜色。
ps:如果一堆对象有同一个属性(这里是color),我们可以将这个属性在父类的属性中申明,子类都会继承它。构造函数申明和使用时的参数必须一一对应。 -
const关键字
const传形参(构造函数中用到)意思是不能改变形参变量,const函数是不能改变调用该函数的类的成员变量;
const可以通过修改地址的方法修改它的值,而在程序编译时期和程序运行时期的不能修改const值的