не работают эти коннекты(кроме последнего) -
#include <QtGui/QApplication>
#include <QObject>
#include "mainwindow.h"
#include "widget.h"
#include <QStyle>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Widget widget;
MainWindow w(widget);
w.show();
widget.show();
QObject::connect(w.buttonX,SIGNAL(clicked()),&widget,SLOT(xclicked()));
QObject::connect(w.buttonY,SIGNAL(clicked()),&widget,SLOT(yclicked()));
QObject::connect(&a,SIGNAL(lastWindowClosed()),&a,SLOT(quit()));
return a.exec();
}
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "widget.h"
#include <QObject>
#define delay 500
#define interval 50
MainWindow::MainWindow(QWidget &canvas, QWidget *parent)
: QMainWindow(parent), ui(new Ui::MainWindow)
{
ui->setupUi(this);
delete ui->centralWidget;
ui->centralWidget=&canvas;
this->setCentralWidget(&canvas);
buttonX=ui->X;//
В ЗАГОЛОВОЧНОМ ФАЙЛЕ ОБЪЯВЛЕНЫ С ТИПОМ QPUSHBUTTON* buttonY=ui->Y;
}
MainWindow::~MainWindow()
{
delete ui;
}
void Widget::xclicked(){//В ЗАГАЛОВОЧНОМ ФАЙЛЕ ОБЪЯВЛЕНЫ ОТКРЫТЫМИ СЛОТАМИ
banX=!banX;
}
void Widget::yclicked(){
banY=!banY;
}
пишется stop signal received и все встает