6
A
回答
9
QWidgetAction是你在找什麼。這是什麼,是對QT文檔
的QWidgetAction類通過一個接口,用於插入自定義部件付諸行動基於容器
延伸的QAction所以基本上是按照什麼QWidget的傳遞給了一個自定義的UI來的QAction到它。 我已經使用QWidgetAction將複選框顯示爲QMenu項目。
QCheckBox *chkBox = new QCheckBox(menu);
chkBox ->setText("MyCheckBox");
QWidgetAction *chkBoxAction= new QWidgetAction(menu);
chkBoxAction->setDefaultWidget(chkBox);
menu->addAction(chkBoxAction);
然後,您可以相應地處理複選框中的信號。
0
如果你只想要一個菜單項有一個狀態,你可以使用的QAction的可檢查屬性:
rotateAct = new QAction(QIcon(":/images/Mouse/Rotate.png"), tr("&Rotate"), this);
rotateAct->setCheckable(true);
相關問題
- 1. 如何將的QAction從QMenu
- 2. PyQT QAction/QMenu顏色
- 3. Python/PyQt/Qt QMenu QAction語法
- 4. 如何將信號分配給QMenu而不是Qt中的QAction?
- 5. 如何在選擇QAction的同時設置QMenu
- 6. 如何在QAction觸發器上顯示QMenu
- 7. QMenu * << *的QAction - 幫我寫個全球QMenu插入運算
- 8. QT:來自QMenu和QAction的信號
- 9. 如何添加關閉按鈕到Qmenu?
- 10. 如何在直放站控制中調用Html按鈕控件
- 11. 如何將按鈕放置在中心?
- 12. 如何將按鈕放在Repeater控制中的圖像下方?
- 13. 讓Qmenu在Pyqt5中表現得像Qaction一樣
- 14. 將按鈕放置在按鈕中央
- 15. 如何在字段容器中放置按鈕控件組?
- 16. 如何將縮放控件設置爲自定義按鈕?
- 17. 如何將按鈕放在浮動按鈕中?
- 18. 如何在jQuery中使用asp.net按鈕或控件
- 19. 當QMenu的某個QAction沒有被觸發時,阻止QMenu關閉
- 20. 如何將媒體控制器按鈕放在通知欄上?
- 21. 如何將ProgressBar放入按鈕中
- 22. 如何將一個按鈕放在android
- 23. 如何將按鈕放在右上角?
- 24. 如何將按鈕放在表格外
- 25. 如何將按鈕放在android.support.design.widget.AppBarLayout之上?
- 26. 防止QMenu在其QAction觸發時關閉
- 27. 如何在gmap.net wpf控件中添加按鈕控件?
- 28. SceneKit:如何在SCNView上添加按鈕(或其他控件)
- 29. 如何在使用Java中的ActionListener按下或釋放按鈕時將方法分配給按鈕?
- 30. 如何在HTML/CSS中將按鈕和一組按鈕放在一起?
你到底想幹什麼?菜單中的按鈕聽起來像一個非常奇怪的UI元素 - 它應該如何工作? – Mat 2012-01-02 19:41:31
按下按鈕後,應將新QAction添加到QMenu。 – liri2006 2012-01-02 19:43:57