如何在菜单栏中添加单选按钮,qt 5 c ++

Abd*_*man 5 c++ qt

我正在制作一个基于QT GUI的应用程序来演示一些算法,我想从菜单栏中一次选择一个算法.

为此,我有两种方法,

一个是使QAction可检查并循环遍历每个并检查一个被点击并取消选中所有其他的.

另一种是在菜单栏中添加单选按钮.

哪种方法更好?

如果第二个更好,我该怎么做?

Ros*_*lav 7

您可以使用QActionGroup并使用setExclusive(true),这样一次只能QAction检查一个checkable ,因此您不必手动执行.