我可以使用QWidget :: getDC在QWidget上进行原生win32调用(GetPixel / SetPixel)..如何为Mac版本执行此操作?
使用QImage / QPixmap检索像素信息不是一个选项,因为我需要非常快速地访问已经通过QPainter在Windows和Mac上绘制到QWidget上的内容。
我在Windows上使用GetPixel的原因是实现2D鼠标选择。
答案 0 :(得分:2)
我不确定您要做什么,但如果您想要基础窗口系统句柄/ ID,则可以使用QWidget::winId()
在Mac上返回HIViewRef
或NSView
,具体取决于如果它是Qt库的Carbon或Cocoa版本。