最近在使用多线程进行同步操作的时候用到了数据的共享,之前在项目中的变量使用基本都是局部变量或者通过信号与槽进行相关数据传输,这次特地学习了一下qt内的全局变量使用和定义;
全局变量的使用是有两种方法:
通过static定义类中静态变量,在其它类中导入该类的头文件后使用类名::变量名的形式引用
通过extern关键字将变量声明为全局变量,在其它类中导入头文件使用变量名取得其值
注意:全局变量应当在头文件内进行声明,在cpp文件内进行初始化
下面来详细看一看吧:
通过static:在主类中使用static进行定义,在cpp文件内进行初始化
全局变量声明: