グローバルmouseReleaseEventを設定するにはどうすればいいですか?
私はQMainWindowを持っていて、その上にQFrameとinit QListViewを持っています。 QListViewをconstarctするウィジェットがあり、ウィジェットの中にはlablesとtextフィールドがあります。 私は私のアプリで私はすべてのウィジェットのmouseReleaseEventを実装する必要がどこでmouseReleaseを検出したいですか? (やや古い)文書here見れQtグローバルなmouseReleaseEventを設定する方法
void ItemWidget::mouseReleaseEvent(QMouseEvent *event)
{
if(event->button() == Qt::LeftButton)
{
;
}
event->accept();
}
親であるすべてのコンポーネントを確認した後、すべて シームが同じものを持つようにするために、私はこれをチェックするために使用しました。QString c(m_CurrentWidget-> metaObject() - > className()); まだそれはdosnt仕事です – user63898