void N1Page::showmenu() { if(treeview->currentIndex().isValid()) { Menu1->exec(QCursor::pos()); } else Menu2->exec(QCursor::pos()); }
看了大佬写的教程,真的受益匪浅啊。谢谢,谢谢
你的判断条件不对,不能使用isvalid方法 可以使用事件过滤器,判断焦点是不是treeviwe,分别展开不同右键菜单
16,213
社区成员
26,593
社区内容
加载中
试试用AI创作助手写篇文章吧