我想做这样的事情,即使我知道这不是它的工作方式。我不太擅长 QMouseEvent,
void MainWindow::on_addState_triggered(QMouseEvent* event)
{
qDebug() << event->pos();
if (event->buttons() == Qt::LeftButton)
{
newBoard.drawState(event->x(),event->y());
}
}
所以我想在我的界面中单击按钮addState(使用设计器模式,ui文件制作)然后在我的场景上第二次单击它调用drawState()用鼠标(点击)位置。
我该怎么做?
现在代码编译但在运行时出现此错误
QMetaObject::connectSlotsByName: No matching signal for on_addState_triggered(QMouseEvent*)