首页 > 解决方案 > 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

我会非常感谢正确的一步一步的回答,因为我在编程方面真的很陌生。

标签: c++qt

解决方案


推荐阅读