相关疑难解决方法(0)

C++ Qt信号和插槽没有触发

我的Qt程序很难将按钮信号连接到我的插槽.我的代码是:

Main.cpp的

#include <QtGui/QApplication>
#include "MainWidget.h"

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    MainWidget mainWidget;
    mainWidget.show();

    return app.exec();
}
Run Code Online (Sandbox Code Playgroud)

MainWidget.h

#ifndef MAINWIDGET_H
#define MAINWIDGET_H

#include <QWidget>

class MainWidget : public QWidget
{
public:
    MainWidget();

public slots:
    void bAdvice_clicked();
    void bWeather_clicked();
    void bNextMeeting_clicked();
    void bQuit_clicked();
};

#endif // MAINWIDGET_H
Run Code Online (Sandbox Code Playgroud)

MainWidget.cpp

#include "MainWidget.h"
#include <QMessageBox>
#include <QPushButton>
#include <QTextEdit>
#include <QVBoxLayout>

MainWidget::MainWidget()
{
    QLayout *layout = new QVBoxLayout();
    this->setLayout(layout);

    QTextEdit *message = new QTextEdit();
    layout->addWidget(message);

    QPushButton *bAdvice = new QPushButton("Advice"); …
Run Code Online (Sandbox Code Playgroud)

c++ qt qt-signals

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

qt ×1

qt-signals ×1