c++ - qt.core.qmetaobject.connectslotsbyname:QMetaObject::connectSlotsByName:on_comboBox_2_activated(QString) 没有匹配信号
问题描述
我的考试项目不想运行,因为我一直遇到同样的问题,即: qt.core.qmetaobject.connectslotsbyname: QMetaObject::connectSlotsByName: No matching signal for on_comboBox_2_activated(QString) 我有 7 个组合框,他们都在出错。对于我的 mainwindow.h,这是一个代码:
#define MAINWINDOW_H
#include <QMainWindow>
#include "commande.h"
#include "lista.h"
#include "login.h"
#include <QString>
#include <QMainWindow>
#include <QtWidgets/QMessageBox>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = nullptr);
~MainWindow();
void display_other_items();
private slots:
//void on_pushButton_clicked();
void on_comboBox_2_activated(const QString &arg1);
//void on_comboBox_3_activated(const QString &arg1);
void on_comboBox_4_activated(const QString &arg1);
void on_comboBox_3_activated(const QString &arg1);
void on_comboBox_5_activated(const QString &arg1);
void on_comboBox_6_activated(const QString &arg1);
void on_comboBox_7_activated(const QString &arg1);
void on_pushButton_clicked();
void on_pushButton_2_clicked();
private:
Ui::MainWindow *ui;
Commande tmpcommande;
lista *listas;
};
#endif // MAINWINDOW_H
我的 payment.h 是:
#define PAYMENT_H
#include <QWidget>
#include <QMainWindow>
#include <QString>
#include "ui_mainwindow.h"
#include "client.h"
#include "commande.h"
#include <QDebug>
#include <QMessageBox>
#include <QDebug>
#include <QDialog>
#include <QString>
#include <QSqlQuery>
#include <QSqlQueryModel>
#include <QDialog>
#include "QPixmap"
#include "QMessageBox"
#include <QSystemTrayIcon>
#include <QGraphicsEffect>
#include <QPropertyAnimation>
#include <QtSql>
#include<QMap>
#include <iostream>
#include <QString>
#include<time.h>
#include <QTime>
#include <QDialog>
#include <qdialog.h>
#include <ctime>
#include<vector>
#include <QLineEdit>
#include <cstring>
#include <QSharedPointer>
#include<QSharedDataPointer>
//#include<qsharedpointer.h>
namespace Ui {
class payment;
}
class payment : public QWidget
{
Q_OBJECT
public:
explicit payment(QWidget *parent = nullptr);
~payment();
private slots:
void on_comboBox_activated(const QString &arg1);
void on_pushButton_clicked();
private:
Ui::payment *ui;
client tmpclient;
Commande tmpcommande;
};
#endif // PAYMENT_H
我会非常感谢正确的一步一步的回答,因为我在编程方面真的很陌生。
解决方案
推荐阅读
- laravel - 基于身份验证的登录和注销用户(使用 Laravel 和 Vue 导航)
- c++ - 计算乘积为 x 的三元组数
- java - 使用 JAXB 将 xml 元素列表转换为地图
- linker - 如何使 gnu 链接器创建类似于 .bss 的输出部分?
- javascript - 如何在 TypeScript 中计算嵌套数组(3 级)中的元素?
- alexa - Alexa Skill 在 amazon.developer 控制台测试中工作,但不能在 alexa App 的 beta 测试中工作
- android - Android P 上的广播接收器
- shell - 如何使用 sed 在特定行上方的 shell 文件中添加新行
- python - 如何使用weatherbit.io api甚至时区更改获取特定日期的天气报告?
- java - 将字符串映射到其对应值的最佳方法