如何访问指向 QWidget 像素的指针 [重复]
Posted
技术标签:
【中文标题】如何访问指向 QWidget 像素的指针 [重复]【英文标题】:How to access to pointer to pixels of a QWidget [duplicate] 【发布时间】:2016-05-30 09:54:19 【问题描述】:我想不断更新 QWidget 的像素。
为此,我需要访问指向 QWidget 像素的原始指针。
我已经知道画线等,但是这些对我的工作来说并不是很好和效率。
【问题讨论】:
在我看来这是一个 XY 问题。你想做什么? 你为什么认为它是 XY 什么的?我在问清楚,我怎样才能访问这些数据。 我只是想了解更多信息:您真正想做什么? 我正在计算一个小部件的像素,我想将它们可视化。 你为什么不使用一些QImage? doc.qt.io/qt-5/qimage.html 【参考方案1】:QImage
是您正在寻找的东西。您必须使用 QLabel
并在其中添加您的 QImage
,使用 setPixmap
方法:
QImage myImage;
QLabel myLabel;
myLabel.setPixmap(QPixmap::fromImage(myImage));
【讨论】:
是的,就是这样。 QLabel 像 QWidget 一样使用,但您仍然可以访问它的原始像素图。 如果你看过 cmets,你不会发布这个答案,这不是我想要的。我不想涉及多个小部件来访问数据,我的应用程序的用户可以(必须“必须”)更改小部件大小,在 X 和 GDI+ 中访问像素非常容易,但我想要一个简单的跨平台代码 QLabel 是一个 QWidget。请参阅继承图。以上是关于如何访问指向 QWidget 像素的指针 [重复]的主要内容,如果未能解决你的问题,请参考以下文章