gpt4 book ai didi

c++ - 无法向我的项目添加另一个窗口

转载 作者:行者123 更新时间:2023-11-28 00:44:58 25 4
gpt4 key购买 nike

<分区>

我正在尝试构建一个可以出现多个窗口的 Qt 应用程序。

示例:有一个主窗口,上面有一个设置菜单。单击设置菜单时,我希望另一个窗口显示标题设置,并显示程序的不同设置属性。

我希望这个设置窗口是在Qt creator中设计的,而不是仅仅通过编写代码来创建的。我设计了设置窗口并将 setings.ui 文件添加到我的项目中。

我还按照 mainWindow.h 和 mainWindow.cpp 的结构创建了 settingsWindow.cpp 和 settingsWindow.h(它们是在我创建 gui 项目时自动生成的)。

但是当我编译时,它在 settingsWindow.cpp 中的 settingsWindow 构造函数的 ui(new Ui::settingsWindow) 上显示错误

settingsWindow::settingsWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::settingsWindow)
{
ui->setupUi(this);
}

错误提示:'Ui::settingsWindow':没有合适的默认构造函数可用

这里是 settingsWinow.h 的内容:

#ifndef SETTINGSWINDOW_H
#define SETTINGSWINDOW_H

#include <QMainWindow>

namespace Ui
{
class settingsWindow;
}

class settingsWindow : public QMainWindow
{
Q_OBJECT
public:
explicit settingsWindow(QWidget *parent = 0);
~settingsWindow();

private:
Ui::settingsWindow *ui;
};

#endif // SETTINGSWINDOW_H

我该怎么办?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com