永发信息网

QT如何设置可变的全局变量

答案:2  悬赏:20  手机版
解决时间 2021-11-08 06:37
QT如何设置可变的全局变量
最佳答案
定义一个结构体,里面包含你要公共使用的变量.
然后在主程序 new一个这个结构体的指针.
然后在每个界面类里定义一个这个结构体的指针.
然后在界面初始化时将你那个new出来的指针传递进界面.

这样每个界面都可以访问到那个公共的指针了,而且是随时变化的.
全部回答
C++怎么设 QT就怎么设 但是最好不要使用全局变量 面向对象的语言变量一般在类里设变量追问全局变量可以设置static但是这个变量初始化后它的值就不会变了,另外extern来设全局变量的话在QT我试了,也改变不了。。在C++里是可以实现的。
我的目的是设置一个全局变量在不同类都可以用到这个变量,然后还可以做适当的修改。
求高手指点,这行不行的通。
或者有其他方法不?追答static是静态变量 不等于全局变量啊 你在类外定义不就行了吗?为什么要加static?追问我想做个QT软件有好几个界面,然后从数据库获取的数据暂存到一个公共的数组里面,然后每个界面的CPP想调用这一组公用的变量,因为每个窗口都需要用到部分的数据,我试用extern来实现结果只是初始化有作用,后面对数据的更改没有改变那个变量的值。。。该怎么实现好呢?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
100财富给牛逼之人!就没人知道在linux下用c
纪斯托罗夫斯基是哪个时候的著名作家?
求一款网络电台DJ主播必备软件!
氢氧化钠溶液能吸收哪些气体
想读高中,家里穷,家人不允许我读高中正确吗
我五年前初中毕业后来可能分数原因没考上,妹
元阳欣然车驾管社会服务站办公地址在什么地方
我想单买一个主机,用普通的电视机作显示屏?
请问叫什么?
计算170x30时,可以这样想:17x3=(),()x()
宝洁公司供应商有哪些
pe管的安装价格大概是多少
描写潮流的诗句
益阳到新化油溪自驾
福元运通(丽景路79)地址在哪,我要去那里办事
推荐资讯
泰迪狗五个月的标准体重是多少?
近代历史上战争时期做生意为好
广州社保挂靠居委与企业退休金是否一样
下午睡得香晚上睡不好觉为什么?
退款了的快递还是到了要不要拒签,如果不拒签
工期计算问题。
(童眼看成都)这几个字的艺术体字怎么写好看
功夫梦(厦门翔安)地址在什么地方,想过去办事
油烟出风口开胶了怎么处理,别人家一做饭味道
但痂尚未脱落.请问3M免缝胶带多久更换一次
长隆海洋王国十自助晚歺价格
写作没有对象,思考没有逻辑结构是什么原因?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?