Использую qt-sdk-win-opensource-2010.04. В редакторе сигналов и слотов создаю отправитель-сигнал-получатель-слот. Как я понимаю, после этого в файле mainwindow.h должны появляться строки типа
:private slots:
void btCancel_clicked();
а в файле mainwindow.h строки типа::void MainWindow::btCancel_clicked() {
close();
}
Однако у меня после создания новых строк в редакторе сигналов и слотов новые строки в файлах не появляются. Xто нужно сделать, чтобы создать из строк в Редакторе сигналов и слотов создать функции, которые бы работали? Получается, что в Редакторе сигналов и слотов реально работающие функции не создаются? Тогда зачем его использователь? Посмотрите, пожалуйста, мой проект.
Мне больше понравился такой путь:
1. Щелкаю правой кнопкой по Кнопке отмена, выбираю Перейти к слоту..
2. Выбираю действие для элемента управления.
3. В файле mainwindow. h появляется код
private slots:
void on_btCancel_clicked();
в файле mainwindow.cpp:void MainWindow::on_btCancel_clicked()
{
close(); //добавляю
}
В файле ui_mainwindow.h никаких данных из Редактора сигналов и слотов не нашел, зато нашел их в mainwindow.ui. Что касается написания ручками, то мне больше нравится, когда формальную работу делает программа, а неформальную работу делаю я самФорум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)