标签: c++ qt
我正在制作一个基于QT GUI的应用程序来演示一些算法,我想从菜单栏中一次选择一个算法。
为此,我有两种方法,
一个是让QAction可以检查并循环遍历每一个,只检查一个被点击的并取消选中所有其他的。
另一种是在菜单栏中添加单选按钮。
哪种方法更好?
如果第二个更好,我该怎么做?
答案 0 :(得分:5)
您可以使用QActionGroup并使用setExclusive(true),这样一次只能检查一个可检查的QAction,因此您无需手动执行此操作。
setExclusive(true)
QAction