我正在使用Qt GUI c++进行POS系统项目
I am working on POS system project using Qt GUI c++
对于管理菜单,我有几个选项。我想要的是,当我触发任何菜单字段选项时,应该会出现一个新的弹出窗口。对此,我可以使用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()));
你在那里有一个dialog
。您很可能没有在类的头文件中声明它。
相关文章:
- 通过递归进行因子分解
- C++17复制构造函数,在std::unordereded_map上进行深度复制
- 在进程中对同一管道进行读取和写入时C++管道出现问题
- 我可以使用 g++ 进行三种比较 (<=>) 吗?
- 仅使用绝对值对数组进行排序,并在C++中显示实际值
- 使用libgit2、c++进行pull
- 为什么即使使用-cudart-static进行编译,库用户仍然需要链接到cuda运行时
- 如何使用模板函数的函数签名进行SFINAE
- 我的项目不会像"undefined reference to `grpc::g_core_codegen_interface'"那样使用未定义的引用错误进行编译
- 将模板化的类型与C++中的某些类/类型进行比较
- 在c++中尝试对对象数组进行排序时,出现std:bad_alloc错误
- 如何对点云数据进行排序
- 从文本文件中读取时钟时间和事件时间并进行处理
- 对字符串进行位操作
- 是否可以使用winusb同时与多个相同的usb设备进行通信
- 是否可以对零模板参数进行模板专门化
- 对字符串进行排序时,在c++中处理sort()
- 试图对缓存进行跨步测试,但程序并没有结束
- 有什么好的方法可以让系统调用代理允许在单元测试中进行模拟
- C++将目录中的所有文件与::filesystem进行比较