回复: QT里用QMenu建了几个菜单,怎么在选中某个菜单的时候单面用对勾标识一下呢?
#6 [darlings 01-25 16:26]
我用得好像是4.5版本的。
#7 [yangfanxing 01-25 16:31]
那还能没有???
你搜下Assistant---->setChecked,这个真有!!!
#8 [sbtree 01-25 17:02]
问题1:对菜单中的每一个action设置setCheckable(true)
问题2:将这些action放到一个ActionGroup里,并设置这个ActionGroup的setExclusive (true),表示这里面的项是互斥的,也就是每次只能选到一个
#9 [darlings 01-25 17:03]
我用setChecked(TRUE),编译不报错,但是菜单前面并没有打上对勾。
#10 [yangfanxing 01-25 17:07]
8楼的解得不错啊~~~多项的话也应该那样做;
我用setChecked(TRUE),编译不报错,但是菜单前面并没有打上对勾。
true!!!——不过好像又无所谓了。。。或者先setCheckable(true)一下·
你判断一下这一句确实执行了没(返回值)?