Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: sandre от Октябрь 07, 2010, 11:35



Название: не срабатывает on_quit_clicked()
Отправлено: sandre от Октябрь 07, 2010, 11:35
на главной форме при клике на кнопу(ObjectName=open) открываю диалоговое окно
Код:
[b]Main.h[/b]
......................................
public slots:
void on_open_clicked();
};
Main.cpp
Код:
.............
void Charter::on_open_clicked() {
QMainWindow *d = new QMainWindow;
Ui::testClass ui;
ui.setupUi(d);
d->show();
}
.............
Все срабатывает, в открывшемся окне есть кнопка(ObjectName=quit) выход, и на нее on_clicked не срабатывает

test.h
Код:
............
public slots:
void on_quit_clicked();
.................
test.cpp
Код:
...................
void test::on_quit_clicked() {
.....................
}
...............
В главном окне все срабатывают, а вот в остальных нет, так-же пытался использовать QObject::connect() но тоже самое. Прошу помощи, что делаю не так?


Название: Re: не срабатывает on_quit_clicked()
Отправлено: crossly от Октябрь 07, 2010, 11:41
по твоему void on_quit_clicked(); и on_pushButton_clicked() одно и то же??


Название: Re: не срабатывает on_quit_clicked()
Отправлено: sandre от Октябрь 07, 2010, 11:45
по твоему void on_quit_clicked(); и on_pushButton_clicked() одно и то же??
Прошу прошения опечатка, там везде on_quit_clicked().


Название: Re: не срабатывает on_quit_clicked()
Отправлено: sandre от Октябрь 07, 2010, 14:53
Кстати пишу в eclipse, попроывал тоже самое в Qt creator, все сработало, видно eclipse что то парит!


Название: Re: не срабатывает on_quit_clicked()
Отправлено: crossly от Октябрь 07, 2010, 14:57
среда разработки не имеет к этому никакого отношения...


Название: Re: не срабатывает on_quit_clicked()
Отправлено: sandre от Октябрь 08, 2010, 07:05
среда разработки не имеет к этому никакого отношения...
Я тоже в этом уверен, оказывается просто у меня eclipse и qt creator по разному генерит заголовочные файлы