Как в qt designer связать сигнал от кнопки со своим слотом?
Не могу связать сигнал со слотом. Смотри открываю в Qt QtDisigner > добавляю кнопку (Push Button) > в файле mainwindow.h пишу: public slots: void slSelectAllTtl(); > в файле mainwindow.cpp пишу:
void MainWindow::slSelectAllTtl()
{
QList<QString> titles;
titles << "one" << "two" << "three";
qDebug() << "It's working";
}
В файле mainwindow.ui жму Edit Signals/Slots F4 > Выбираю кнопку что я раньше добавлял (левая кнопка мыши на кнопке перeтягиваю на окно) > получаю окно Configure Connection там жму в левом списке clicked, теперь по идее в правом MainWindow (QMainWindow) должен быть мой слот slSelectAllTtl() но его нет почему?
Ответы (1 шт):
Автор решения: Madoka Magica
→ Ссылка
У меня получилось вот так вот подключить но может это не правильно:
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
QObject::connect(ui->selAllPotion, SIGNAL(clicked()), SLOT(slSelectAllTtl()));
}