我有一个仅限控制台的 win32 应用程序(可以作为 Windows 服务启动),我想在其中创建 QWidget 对象并与它们交互。
这些 QWidget 不会在本地呈现(因为没有显示)但我需要访问绘画操作(例如创建它们的屏幕截图)并且我需要拦截鼠标和键盘操作。
该服务的目的是向远程应用程序提供窗口小部件的显示。因此图像、鼠标和键盘应该通过网络重定向。
是否可以在控制台应用程序中使用 QWidget 对象?在这种情况下,拦截绘画、鼠标和键盘操作的首选方法是什么?
如果这是可能的,那么 QAxWidget 对象是否仍然可能?
最佳答案
看看Qt for embedded Linux. . Qt 的设计让您可以做到这一点,但它并不简单。
不过,如果您有需要键盘、鼠标和图形用户界面的控制台模式服务,我怀疑您走错了路。与用户交互的需要告诉我它不应该是一项服务,而对鼠标的需要表明它也不应该是控制台应用程序。
关于windows - QWidget 可以不带显示器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4725669/