我是一名有用的助手,可以为您进行翻译。以下是需要翻译的内容:
我遇到了错误C2653:GuiHelper既不是类也不是命名空间,但我真的看不出哪里出了问题... 我创建项目时使用QT插件时还检查了“无预编译头文件”。 谢谢!
我正在使用VisualStudio 2010和Qt 4.8.3构建一个简单的程序,但在简单方法定义方面遇到了问题:
这是我的代码:
GuiHelper.h
#ifndef GUIHELPER_H
#define GUIHELPER_H
#include "GuiHelper.cpp"
#include <QString>
#include <QWidget>
#include <QFile>
class GuiHelper
{
private:
static void useStyleSheet(QString, QWidget*);
};
#endif //GUIHELPER_H
和 GuiHelper.cpp:
#include <QString>
#include <QWidget>
#include <QFile>
#include "GuiHelper.h"
void GuiHelper::useStyleSheet(QString filename, QWidget* widget)
{
// loads style file and apply style
QFile file(":/Resources/"+filename);
file.open(QFile::ReadOnly);
QString styleSheet = QLatin1String(file.readAll());
widget->setStyleSheet(styleSheet);
}
我遇到了错误C2653:GuiHelper既不是类也不是命名空间,但我真的看不出哪里出了问题... 我创建项目时使用QT插件时还检查了“无预编译头文件”。 谢谢!
cpp
文件。 - Luchian Grigore