windows - QWidget 可以不带显示器吗?

标签 windows qt

我有一个仅限控制台的 win32 应用程序(可以作为 Windows 服务启动),我想在其中创建 QWidget 对象并与它们交互。

这些 QWidget 不会在本地呈现(因为没有显示)但我需要访问绘画操作(例如创建它们的屏幕截图)并且我需要拦截鼠标和键盘操作。

该服务的目的是向远程应用程序提供窗口小部件的显示。因此图像、鼠标和键盘应该通过网络重定向。

是否可以在控制台应用程序中使用 QWidget 对象?在这种情况下,拦截绘画、鼠标和键盘操作的首选方法是什么?

如果这是可能的,那么 QAxWidget 对象是否仍然可能?

最佳答案

看看Qt for embedded Linux. . Qt 的设计让您可以做到这一点,但它并不简单。

不过,如果您有需要键盘、鼠标和图形用户界面的控制台模式服务,我怀疑您走错了路。与用户交互的需要告诉我它不应该是一项服务,而对鼠标的需要表明它也不应该是控制台应用程序。

关于windows - QWidget 可以不带显示器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4725669/

相关文章:

java - Maven(命令行): No compiler is provided in this environment

linux - git 更改未反射(reflect)在远程存储库中

windows - 我可以在 Windows 上使用 std::thread 吗?

c++ - 带条件的断点

C++ Qt 多重定义

c++ - 在 Windows XP 中获取 GPU 连接类型?

windows - 以编程方式将键盘更改为 Dvorak

c++ - 从 Qt 中的 QGridLayout 中删除小部件?

QTreeWidget 激活项目信号

c++ - Qt 中的 JSON 类与 C++ 中的其他 JSON 解析器