在qt中如何声明全局变量数组
时间: 2024-05-01 17:22:46 浏览: 111
QT设置可变的全局变量
在 Qt 中声明全局变量数组,你可以在头文件中声明它,并在实现文件中定义它。以下是一个示例:
在头文件中声明:
```c++
#ifndef MYCLASS_H
#define MYCLASS_H
#include <QObject>
class MyClass : public QObject
{
Q_OBJECT
public:
explicit MyClass(QObject *parent = nullptr);
private:
int myArray[10];
signals:
};
#endif // MYCLASS_H
```
在实现文件中定义:
```c++
#include "myclass.h"
MyClass::MyClass(QObject *parent) : QObject(parent)
{
// 初始化数组
for(int i=0; i<10; i++){
myArray[i] = i;
}
}
```
如上所示,你可以在类的私有部分声明数组,并在类的构造函数中初始化它。这样,你就可以在类的其他函数中使用该数组。
阅读全文