qt中全局变量的用法

1.先在一个.h文件中声明一个类:

//Data.h

#ifndef DATA_H
#define DATA_H

class Data
{
public:
static int flag;  //注意关键字static
static int size;

};

#endif

2.在.cpp文件里类中的成员进行定义:

//Data.cpp

#include "Data.h"


int Data::flag = 0;
int Data::size = 5;

3.只要有了前面两步,这些变量就可以在其他的文件里用了,并且可以随时修改,例如:

//Form.cpp

#include

#include "Data.h"

Form::Form(QWidget *parent) : QWidget(parent)
{
   ui.setupUi(this);

   Data::flag = 1;  //随时可以修改Data中的几个变量

   Data::size = 10;

   ...

}

以上的方法对多个源文件之间的数据交互很有用处,望该博文对有需要的孩童有所帮助。

发布了16 篇原创文章 · 获赞 15 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_40318907/article/details/102560019
今日推荐