【发布时间】:2018-03-22 19:32:47
【问题描述】:
我想知道为什么这段基于虚假公司名称和应用程序名称创建 Qt 设置实例的代码不起作用。
这里是mainwindow.h,还有一个main.cpp,还有mainwindow.cpp,一个.pro文件,一个.ui文件,但是都是完全通用的,因为我新建了一个qwidgets项目看看到底是什么问题是。
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QSettings>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
QSettings these_settings("MySoft","StarRunner");
private:
Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H
我所做的只是添加一行代码,QSettings these_settings("MySoft","StarRunner");。
此页面http://doc.qt.io/qt-5/qsettings.html#QSettings 显示了我正在尝试创建的实例类型。
错误是:
字符串常量、',' 或 '...' 之前的预期标识符。
【问题讨论】:
-
QSettings these_settings = QSettings("MySoft","StarRunner");产生关于“宏 Q_DISABLE_COPY”的消息