특정 텍스트와 함께 여러 QAction 객체를 추가 한 QMenu 객체가 있습니다. 런타임시 해당 QAction의 텍스트를 변경하고 싶다는 점을 제외하고는 모두 잘 작동합니다. QMenu API를 살펴본 결과, QMenu API를 가져올 수있는 방법을 찾지 못했습니다. 나는 또한 행동을 시도했다. (x)와 몇 가지 다른 것들. 이 작업을 수행하는 올바른 방법은 무엇입니까?QMenu 내부에있는 QAction의 텍스트 변경
2
A
답변
1
정말 어떻게 앱을 구조화 하느냐에 달려 있습니다. 경우에 따라 직접 액세스 할 수있는 QAction
을 회원으로 저장했을 수 있습니다. 또는 QMenu
을 저장하고 QAction
의 데이터로 채우는 것일 수도 있습니다. 당신이 당신의 행동을 일단 어느 쪽이든, 당신은 단지에 setText(QString)
전화 :
// init
menu = new QMenu(this);
...
menu->addAction("foo");
// later on
QAction *action = menu->actions().at(0); // access just the first QAction
action->setText("bar");
QMenu
또한 당신이 QPoint
위치에 따라 조치를 조회 할 수 있습니다. 다시 말하지만 실제로 어떤 동작을 변경할지 결정하는 방법에 따라 달라집니다.
관련 문제
- 1. jQuery를 사용하여 텍스트 영역 내부에있는 URL의 하위 도메인 변경
- 2. QAction의 출처를 확인하는 방법은 무엇입니까?
- 3. Qt QMenu 위치
- 4. QMenu QThread 구현 오류
- 5. Qt4 QMenu items sorting
- 6. Qt : 반투명 배경이있는 QMenu
- 7. Qt QMenu 그림자 제거
- 8. 레이아웃 변경 RelativeLayout 내부에있는 LinearLayout의 패러미터
- 9. PyQt QMenu 드롭 다운 방향
- 10. 텍스트 변경 텍스트 상자에서 변경
- 11. 텍스트 상자 텍스트 변경
- 12. 텍스트 상자의 텍스트 변경
- 13. 변경 텍스트
- 14. pyqt에서 선택한 항목을 얻는 방법 Qmenu
- 15. qmenu 항목 확인 방법 pyqt4 python
- 16. Gridview의 templatefield 내부에있는 텍스트 상자에 데이터 바인딩하기»C# 및 ASP.NET
- 17. 렌더링 <canvas> 임의의 모양의 벡터 컨테이너 내부에있는 텍스트
- 18. 허니컴의 ScrollView 내부에있는 WebView
- 19. CheckedItems의 foreach 루프 내부에있는 StreamReader
- 20. iPhone - 내부에있는 textview 및 tableview가있는 scrollview
- 21. UITableViewCells 내부에있는 UIButton을 변경하는 방법
- 22. 사각형 내부에있는 텍스트를 선택하는 편집기
- 23. uiswitch 기본 텍스트 변경
- 24. 동적으로 텍스트 값 변경
- 25. UISegmentedControl 텍스트 변경
- 26. Global.asax에서 레이블 텍스트 변경
- 27. Perl을 사용하여 텍스트 변경
- 28. GKPeerPickerController의 텍스트 변경
- 29. 텍스트 변경 감지
- 30. ListView의 텍스트 색상 변경
감사합니다. 방금 추가하고 수정 한 QAction에 대한 포인터가있었습니다. –