qt中全局變量的用法

原文鏈接:http://blog.sina.com.cn/s/blog_9f7e5d4b0101oevl.html

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;

   ...

}

以上的方法對多個源文件之間的數據交互很有用處,望該博文對有需要的孩童有所幫助。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章