首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

创建全局变量的一些方法

介绍几种创建全局变量的方法。

使用Q_GLOBAL_STATIC创建

  原型:

  相当于:

  它们之间的区别是Q_GLOBAL_STATIC定义的全局变量在首次使用时初始化。

使用extern关键词

  在test.cpp中定义全局变量:

  则可以在main.cpp这样使用:

创建类中的静态成员

  需要注意的是静态成员需要在类外初始化。

  使用:

使用QApplication实现

  使用Qt的库,一般都会使用QApplication,而QApplication提供的setProperty和property来实现全局变量。

  设置全局变量:

  访问全局变量。

  qApp是引用应用程序对象的全局指针。它相当于,但它转换为QApplication指针,因此仅当唯一的应用程序对象是QApplication时才有效。

  任何继承QObject的类都具备和,相当于临时存储区的作用。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200312A0W8GG00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券