在Qt C++中,可以通过在头文件中声明一个全局变量,并在源文件中定义它来创建一个全局变量。以下是一个示例:

在头文件中声明全局变量(例如global.h):

#ifndef GLOBAL_H
#define GLOBAL_H

#include <QString>

extern QString globalString; // 声明一个全局变量

#endif // GLOBAL_H

在源文件中定义全局变量(例如main.cpp):

#include "global.h"

QString globalString = "Hello, world!"; // 定义全局变量并初始化

int main(int argc, char *argv[])
{
    // ...
    return 0;
}

在其他源文件中使用全局变量:

#include "global.h"

void someFunction()
{
    qDebug() << globalString; // 使用全局变量
}

请注意,全局变量的定义应该在main函数之前,以确保在程序启动时已经定义并初始化。

Qt C++定义一个全局变量

原文地址: http://www.cveoy.top/t/topic/ix15 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录