0
QProxyWidget을 사용하여 QGraphicsScene에 QPushButton을 포함 시켰습니다. 버튼을 클릭하면 전역 게임 상태 객체를 변경 한 다음 뷰의 페인트 이벤트에 신호를 보내 전체 게임을 업데이트하려고합니다. 이것을 달성하는 가장 좋은 방법은 무엇입니까?QPushButton의 신호 QGraphicsViewPaintEvent
가 여기 내 버튼 mousePressEvent이다 : 어떤 도움을 크게 감상 할 수
void Button::mousePressEvent(QMouseEvent * event) {
/**
Trying to signal the QGRaphicsView from here
**/
}
, 나는 수동 페인트 이벤트를 강제하는 방법에 관해서는 온라인으로 모든 문서를 찾을 수 없습니다.
감사
음 ... 옵션이지만 실제로는 버튼 위젯에서 game_state 클래스를 변경해야합니다. 내 목표는 위젯에서 게임 상태를 변경 한 다음 해당 입력을 기반으로 장면을 변경하는보기를 호출하는 것입니다. 두 신호를 연결할 수 있습니까? – JonMorehouse
@JonMorehouse 예, 많은 신호를 슬롯에 연결할 수 있습니다. – Matthew