PyQt 和上下文菜单
我需要在右键单击窗口时创建一个上下文菜单。 但我真的不知道如何实现这一目标。
是否有任何小部件可以实现这一点,或者我必须从头开始创建它?
编程语言:Python
图形库:Qt (PyQt)
I need to create a context menu on right clicking at my window. But I really don't know how to achieve that.
Are there any widgets for that, or I have to create it from the beginning?
Programming language: Python
Graphical lib: Qt (PyQt)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不能说 python,但在 C++ 中相当容易。
首先创建小部件后,设置策略:
然后将上下文菜单事件连接到插槽:
最后,实现插槽:
这就是在 c++ 中执行此操作的方式,在 python API 中不应有太大不同。
编辑:在谷歌上查看后,这是我的Python示例的设置部分:
I can't speak for python, but it's fairly easy in C++.
first after creating the widget you set the policy:
then you connect the context menu event to a slot:
Finally, you implement the slot:
that's how you do it in c++ , shouldn't be too different in the python API.
EDIT: after looking around on google, here's the setup portion of my example in python:
另一个示例展示了如何使用工具栏和上下文菜单中的操作。
Another example which shows how to use actions in a toolbar and context menu.