0
我使用QProxyWidget在QGraphicsScene中嵌入了QPushButton。當我點擊按鈕時,我想更改全局遊戲狀態對象,然後發出視圖的繪畫事件的信號,以更新整個遊戲。什麼是實現這一目標的最佳方式?QPushButton的信號QGraphicsViewPaintEvent
這裏是我的按鈕mousePressEvent:
void Button::mousePressEvent(QMouseEvent * event) {
/**
Trying to signal the QGRaphicsView from here
**/
}
任何幫助將不勝感激,我似乎無法在網上找到任何文件,至於如何手動強制Paint事件。
感謝
嗯...這是一個選項,但我需要實際更改我的按鈕小部件中的game_state類。我的目標是改變小部件中的遊戲狀態,然後根據該輸入調用視圖來改變場景。我可以連接兩個信號嗎? – JonMorehouse
@JonMorehouse是的,你可以連接很多信號到一個插槽。 – Matthew