CONFIG += staticlibDEPENDPATH += C:\MinGW\binLIBS += -lgccLIBS += C:\MinGW\bin
Запускается C:\Project\debug\Project.exe...Object::connect: No such signal QMenu::triggered() in proga1.h:16Object::connect: (sender name: 'kn_help')Object::connect: (receiver name: 'MainWindow')C:\Project\debug\Project.exe завершился с кодом -1073741819
#ifndef PROGA1_H#define PROGA1_H#include <QMainWindow>#include <QObject>#include "ui_proga1.h"class MainWindow : public QMainWindow, Ui::MainWindow // <--------Наследуемся{ Q_OBJECTpublic: MainWindow(QMainWindow* p = 0) : QMainWindow(p) { setupUi(this); connect(pushButton, SIGNAL(clicked()), this, SLOT(rasschet())); //подключаем кнопку рассчет connect(kn_about, SIGNAL(triggered()), this, SLOT(about())); // подключаем кнопку о программе connect(kn_help, SIGNAL(triggered()), this, SLOT(help())); //подключаем кнопку помощь connect(kn_author, SIGNAL(triggered()), this, SLOT(author())); //подключаем кнопку об авторе }public slots: void rasschet(); // создаем слот рассчет void about(); // создаем слот о программе void help(); // создаем слот помощь void author(); // создаем слот об авторе};
#include <QtGui>int main(int argc, char ** argv){ QApplication app( argc, argv ); QMainWindow *window = new QMainWindow; QMenu *menu = new QMenu; QObject::connect(menu, SIGNAL(triggered(QAction*)), window, SLOT(close())); window->show(); return app.exec();}
#include <qapplication.h>#include <qpushbutton.h>int main(int argc, char *argv[]){QApplication app(argc, argv);QPushButton *button = new QPushButton("Quit", 0);QObject::connect(button, SIGNAL(clicked()),&app, SLOT(quit()));app.setActiveWindow(button);button->show();return app.exec();}