我使用QProxyWidget在QGraphicsScene中嵌入了QPushButton。当我单击按钮时,我想要更改全局游戏状态对象,然后发出视图的绘制事件信号,以更新整个游戏。什么是实现这一目标的最佳方式?
这是我的按钮mousePressEvent:
void Button::mousePressEvent(QMouseEvent * event) {
/**
Trying to signal the QGRaphicsView from here
**/
}
任何帮助都将不胜感激,我似乎无法在线找到任何关于如何手动强制绘制事件的文档。
由于
答案 0 :(得分:0)
为什么不直接将按钮的pressed()
信号连接到图形视图的update()
或repaint()
广告位?