gpt4 book ai didi

c++ - 我正在使用 Qt GUI c++ 开发 POS 系统项目

转载 作者:太空宇宙 更新时间:2023-11-04 13:52:13 25 4
gpt4 key购买 nike

对于管理菜单,我有几个选项。我想要的是每当我触发任何菜单字段选项时,一个新的弹出窗口应该出现。我可以使用 lineEdit ,标签和按钮。那个弹出窗口也应该与数据库。我不想使用设计器表单类,因为我有很多领域要处理。所以添加几个设计器表单类不是一个好主意。我编写的代码是。

但它给了我错误:对话框未在范围内声明。

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "QDialog"
#include"qdialog.h"
#include "QLibrary"
#include "QtGui"

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

MainWindow::~MainWindow()
{
delete ui;
}

void MainWindow::on_actionChange_password_triggered()
{

QObject::connect(ui->actionChange_password,SIGNAL(triggered()),dialog,SLOT(show())); }

 Mr Papp here is my  mainwindow.h 
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QtDebug>
#include <QFileInfo>
namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
Q_OBJECT

public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();

private slots:
void on_actionChange_password_triggered();
public:
Ui::MainWindow *ui;
};

#endif // MAINWINDOW_H

最佳答案

这是这里的问题:

QObject::connect(ui->actionChange_password,SIGNAL(triggered()),dialog,SLOT(show()));

那里有一个对话框。您很可能没有在类的头文件中声明它。

关于c++ - 我正在使用 Qt GUI c++ 开发 POS 系统项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23026668/

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