Qt中的全局变量,如何?

Mar*_*tin 7 c++ qt global-variables

我正在使用Qt,在main方法中我需要声明一个我需要在所有其他文件中使用的对象.如何在其他文件中访问该对象?(我需要让它全球化..)

我正在使用iPhone开发,我们有appDelegate,您可以在整个应用程序中使用它来访问您在applicationDidFinishLaunching方法中声明的对象.我怎么能在Qt中做同样的事情?

Pio*_*ost 9

global_objects.hpp

extern int myGlobalInt;
Run Code Online (Sandbox Code Playgroud)

global_objects.cpp

#include "global_objects.hpp"

namespace
{
    int myGlobalInt;
}
Run Code Online (Sandbox Code Playgroud)

然后#include "global_objects.hpp"在你需要的每个地方myGlobalInt.

您应该阅读C++ singleton与全局静态对象以及初始化静态库中嵌入的qt资源.