首页| 论坛| 消息

标题:如何调用WINDOWS下对文件进行操作时的快捷菜单?
作者:icevi
日期:2006-03-17 09:22
内容:

我的程序中用QListView显示硬盘上某文件夹角下的文件清单,我想在某个文件上单击鼠标右键时能弹出一个象WINDOWS中一样的快捷菜单,里面有打开\解压\压缩\属性等等东西,不同的WINDOWS安装应该这个菜单不同,不同的文件类型这个菜单也应该不同,(本身WINDOWS就是这样做的),而且要能正常响应对菜单的选择。
用模拟的方式我想肯定是很麻烦的,我想应该可以有办法直接调用WINDOWS的某个功能,但不知道要怎么样做?
我在某个软件中看到有这样的功能,当然不知道它是不是用QT做的。
这样的要求能做到吗?如何做?


#1 [gegenteil 03-17 09:46]
Sure, you can do this using Qt.
I thinkQContextMenuEventand QPopMenu will satisfy you.
#2 [icevi 03-17 11:13]
可能我没说清楚,在windows的“资源管理器”中选择某个文件,点鼠标右键会弹出一个快捷菜单。我想让我程序中弹出的菜单与这个一模一样,难处不是如何创建并弹出菜单,而且菜单的内容和响应。我想知道的是有没有办法直接引用WINDOWS中的菜单,不用我去写很多action\slot、不用写很多代码判断文件类型来决定显示哪些菜单项。

回复 发表
主题 版块