我正在编写一个 C++ 光线跟踪器并使用 CImg 库来显示最终图像。我希望能够右键单击最终渲染图像中的特定像素并显示一个包含特定像素内容的菜单。CImg 可以很容易地检测到对像素位置的右键单击,但它似乎并没有让我能够生成右键单击菜单。我以前从未使用过图形小部件工具包,我不确定如何找到一个并将其与 CImg 生成的窗口集成。我正在 linux 中开发它,但理想情况下我想要一个跨平台的解决方案。
问问题
295 次
1 回答
0
根据 cimg 他们提供独立于平台的代码,因此您很可能需要使用一些特定于操作系统的代码来制作弹出菜单。对于 Windows,您从以下位置开始:http: //msdn.microsoft.com/en-us/library/windows/desktop/ms647626%28v=vs.85%29.aspx对于 QT,您从http://qt-project 开始。 org/doc/qt-4.8/qmenu.html和来自 GTK:http: //developer.gnome.org/gtk-faq/stable/x669.html
于 2012-05-11T12:08:07.417 回答