public slots:
void onColorSelected(const QColor &color);
void MainWindow::onColorSelected(const QColor &color)
{
qDebug()<<color.rgb();
}
QColorDialog *dia = new QColorDialog(this);
dia->resize(800,600);
dia->setWindowTitle("my color dialog");
dia->setCurrentColor(QColor("red"));
dia->setOptions(QColorDialog::DontUseNativeDialog | QColorDialog::ShowAlphaChannel);
dia->open(this,SLOT(onColorSelected(const QColor &color)));
报错:
QObject::connect: No such slot QMainWindow::onColorSelected(const QColor &color) in
QObject::connect: (receiver name: 'MainWindow')
如何正确的使用QColorDialog的open函数关联槽,这样写会显示关联失败。
按帮助文档的意思此槽与colorSelected(const QColor &color)信号关联,为什么这么写不行,望使用过的告知,感谢。