Qt가 새로 도입되었으며 QTest
네임 스페이스와 QTest::mouseClick
을 사용하여 클릭을 시뮬레이트해야합니다. 내 문제는 QAction
으로 정의 된 QMenu
항목을 클릭하고 싶지만 mouseClick
함수는 이것을 인수로 전달할 수 없습니다 (QWidgets
또는 QWindows
만).QTest :: mouseClick with QAction 사용 방법
여기서 어떻게 할 수 있습니까?
Qt가 새로 도입되었으며 QTest
네임 스페이스와 QTest::mouseClick
을 사용하여 클릭을 시뮬레이트해야합니다. 내 문제는 QAction
으로 정의 된 QMenu
항목을 클릭하고 싶지만 mouseClick
함수는 이것을 인수로 전달할 수 없습니다 (QWidgets
또는 QWindows
만).QTest :: mouseClick with QAction 사용 방법
여기서 어떻게 할 수 있습니까?
당신이 그들을 가지고 당신은 지금까지 당신의 QAction's
의 직접적인 트리거를 다른 방법을 사용할 수는 :
qAction->trigger();
이 테스트 목적의 마우스 클릭과 같은 영향을 미칠 것이다.
QAction
에는 UI 자체가 없으므로 클릭 할 수 없습니다. 그러나 여러 UI 구성 요소에 플러그인 할 수 있습니다. 예 : 클릭 할 수있는 QMenu
또는 QToolBar
테스트에서 일부 사용자 상호 작용을 시뮬레이트해야하는 경우 작업에 대해 생성 된 UI 부분 (예 : 툴바의 각 도구 버튼 또는 메뉴 항목
어디서 메뉴를 누른 다음 메뉴 항목을 찾을 수 있습니까? –