Qt中靜態變量使用方法


靜態變量可以在各個頁面之前使用

先定義一個用於存放靜態變量的類 例如datavar

在datavar.h中添加如下代碼

#ifndef DATAVAR_H
#define DATAVAR_H
 
#include <QObject>
 
class dataVar : public QObject
{
    Q_OBJECT
public:
    explicit dataVar(QObject *parent = 0);
    static QString loginName ;//登錄名
signals:
    
public slots:
    
};
#endif // DATAVAR_H

在datavar.cpp中進行初始化

 

#include "datavar.h"
//注意 初始化一定放在最前面
QString dataVar::loginName = "";
dataVar::dataVar(QObject *parent) :
QObject(parent)

{

}

靜態變量的使用 

在要使用靜態變量的cpp中添加datavar.h頭文件

#include "datavar.h"

使用方法
dataVar::loginName = ui->comUserName->currentText() ;

 

參考鏈接:
1、Qt中靜態變量使用方法
2、Qt中使用全局變量的兩種方式
3、qt 靜態成員函數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM