Я пытаюсь создать функцию, которая будет отображать виджет в зависимости от переданного ему QWidget.
У меня есть:
position_widget = new positionWidget();
timing_widget = new timingWidget();
...
void MainWindow::showScreen(QWidget *w)
{
ui->screenWidget->layout()->addWidget(w);
w->show();
}
void MainWindow::doConnects()
{
QObject::connect(buttons_widget, SIGNAL(showPositionScreen_signal()), this, SLOT(showScreen(position_screen)));
QObject::connect(buttons_widget, SIGNAL(showTimingScreen_signal()), this, SLOT(showScreen(timing_screen)));
}
Ничего не происходит, когда я нажимаю кнопку, и появляется сообщение «Нет такого слота MainWindow::ShowScreen(timing_screen)».
SLOT(showScreen(QWidget *))
- person vahancho   schedule 02.06.2016QAbstractButton
clicked()
(для которого я на самом деле не вижу никакого варианта использования) - person tobilocker   schedule 02.06.2016