LXQt/Settings 在qt中無法引用的問題

#ifndef HEUIPANELAPPLICATION_H
#define HEUIPANELAPPLICATION_H

#include
#include
#include <LXQt/Settings>
class HeuiPanelApplicationPrivate;
class HeuiPanelApplication : public QApplication
{
public:
HeuiPanelApplication(int& argc,char**argv);
HeuiPanelApplicationPrivate *const d_ptr;
Q_DECLARE_PRIVATE(HeuiPanelApplication)
};

class HeuiPanelApplicationPrivate
{
Q_DECLARE_PUBLIC(HeuiPanelApplication)
public:
HeuiPanelApplicationPrivate (HeuiPanelApplication *q);
LXQt::Settings *mSettings;
HeuiPanelApplication *const q_ptr;
};

#endif // HEUIPANELAPPLICATION_H

這段代碼在寫#include<LXQt/Settings>的時候發現無法引用成功

解決方法:註釋掉其中的條件編譯的部分,
#ifndef HEUIPANELAPPLICATION_H
#define HEUIPANELAPPLICATION_H

#endif // HEUIPANELAPPLICATION_H

在條件編譯的時候會進行預處理
防止重複聲明,可能在這裏有其他地方聲明瞭這個文件
qt creator就默認不讓重複聲明

解決方法:先註釋,再取消註釋條件編譯的三行即可.

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