我试图找出一种在光标当前位置绘制上下文菜单 foo 的方法,无论它在屏幕的哪个位置(即在一个窗口上与我的程序无关),我似乎无法找到一种干净的方法,因为我能找到的所有库都在当前窗口中定义了上下文菜单。
我想到的事情是:
答:在光标处绘制一个小窗口,然后立即打开上下文窗口
B:绘制无边框窗口,就像上下文菜单一样
C:直接绘制到根窗口
但是,这些都不像是干净便携的解决方案,所以我想在深入研究代码之前会问。
我知道这不是上下文菜单的设计目标,但外观很适合我的应用程序。我更喜欢使用Qt来保持系统的可移植性,但目前我真的只关心Linux上的X.
编辑:第一段扩展