【发布时间】:2012-05-09 13:08:16
【问题描述】:
我有一个来自外部库的 Windows HDC 句柄,我想使用 QPainter 功能进行绘制。 Qt 中有什么方法可以从 HDC 句柄创建 QPaintDevice?
【问题讨论】:
-
据我所知,这是不可能的。 QWidget(继承自QPaintDevice)有HDC的概念。可以通过 QWidget::getDC() 获取其 HDC,但不能设置。它在内部存储在 QWidgetPrivate::dc;在 QWidget 的 Pimpl 类中,完全无法访问。