QT如何设置可变的全局变量
我想做个QT软件有好几个界面,然后从数据库获取的数据暂存到一个公共的数组里面,然后每个界面的CPP想调用这一组公用的变量,因为每个窗口都需要用到部分的数据,我试用exte...
我想做个QT软件有好几个界面,然后从数据库获取的数据暂存到一个公共的数组里面,然后每个界面的CPP想调用这一组公用的变量,因为每个窗口都需要用到部分的数据,我试用extern来实现结果只是初始化有作用,后面对数据的更改没有改变那个变量的值。。。该怎么实现好呢?
展开
2个回答
展开全部
C++怎么设 QT就怎么设 但是最好不要使用全局变量 面向对象的语言变量一般在类里设变量
更多追问追答
追问
全局变量可以设置static但是这个变量初始化后它的值就不会变了,另外extern来设全局变量的话在QT我试了,也改变不了。。在C++里是可以实现的。
我的目的是设置一个全局变量在不同类都可以用到这个变量,然后还可以做适当的修改。
求高手指点,这行不行的通。
或者有其他方法不?
追答
static是静态变量 不等于全局变量啊 你在类外定义不就行了吗?为什么要加static?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询