Qt工具栏鼠标事件

Qt工具栏鼠标事件,qt,user-interface,Qt,User Interface,在Qt 5.7应用程序中,QToolbar上的QActions仅在鼠标在该工具栏图标上按下并释放时调用其_trigged()插槽/回调 如何配置QAction,以便在图标上出现mousedown事件时立即发生_triggered()事件,而不必等待鼠标向上移动?您可以尝试在QToolBar本身上安装合适的按钮(使用QToolBar::action at将鼠标按键与特定操作关联)或者在返回的QWidget上。我同意G.M.的观点。您可能还希望避免在鼠标释放时触发,这样它不会触发两次,因此您的事件过

在Qt 5.7应用程序中,QToolbar上的QActions仅在鼠标在该工具栏图标上按下并释放时调用其_trigged()插槽/回调


如何配置QAction,以便在图标上出现mousedown事件时立即发生_triggered()事件,而不必等待鼠标向上移动?

您可以尝试在
QToolBar
本身上安装合适的按钮(使用
QToolBar::action at
将鼠标按键与特定操作关联)或者在返回的
QWidget
上。我同意G.M.的观点。您可能还希望避免在鼠标释放时触发,这样它不会触发两次,因此您的事件过滤器需要“吃掉”鼠标释放事件。