Portál AbcLinuxu, 8. května 2025 18:15
QPushButton* btn = new QPushButton("Klikni sem frišky!"); this->setCentralWidget(btn); QObject::connect(btn, &QPushButton::clicked, [=] { QMessageBox::information(NULL, "XXX", "YYY"); });
C:\Qt\Tools\QtCreator\bin\Test\mainwindow.cpp:25: error: no matching function for call to 'MainWindow::connect(QPushButton*&, void (QAbstractButton::*)(bool), MainWindow::MainWindow(QWidget*)::__lambda0)' }); ^
bool
, zatímco ta lambda žádné parametry nemá. Zkusil bych:
QObject::connect(btn, &QPushButton::clicked, [=](bool){ QMessageBox::information(NULL, "XXX", "YYY"); });
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.