QDate 的类型不完整,声明为私有成员

QDate has incomplete type, declaring as private member

本文关键字:声明 成员 类型 QDate      更新时间:2023-10-16

我正在尝试在一个类上创建两个私有变量类型日期,但我收到错误"字段'date1'的类型'QDate'不完整"。我做了一个空的测试应用程序来显示问题。

#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private:
Ui::MainWindow *ui;
QDate date1;  <<---- Problem here
QDate date2;
};
#endif // MAINWINDOW_H

是否有一种特殊的方法来声明日期变量?

添加标题后

#include <QDate>

您可以像这样初始化它们:

QDate date1(1995,2,2);