7得票3回答
Qt:QImage 总是将透明颜色保存为黑色

如何将带有透明度的文件保存为JPEG文件,而不会让Qt将透明颜色变成黑色? 我知道JPEG不支持alpha通道,而黑色可能只是alpha通道的默认“0”值,但黑色是一个可怕的默认颜色。 这似乎应该是一个简单的操作,但所有的掩码和alpha函数在保存为JPEG时都被忽略了。 例如: image...

102得票5回答
QImage和QPixmap有什么区别?

我不明白QImage和QPixmap之间的区别,它们似乎提供相同的功能。什么情况下应该使用QImage和什么情况下应该使用QPixmap?

16得票5回答
图片不适合图形视图框架

我正在开发一个程序,它可以显示用户选择的一些图片。我希望将这些图片适应到QGraphicsView的框架中,但是图片显示出来比框架小。 所以这是我的代码: image = new QImage(data.absoluteFilePath()); // variable data is de...

13得票2回答
如何检查QImage是否有效?

我想知道是否有办法确定 QImage 是否有效。我将该图像作为 pixmap 显示在 QLabel 中,但有时当图像无效时,它不会显示在 QLabel 中。 有时图像无效的原因是从外部数据加载图像,而该数据有时可能会损坏。 因此,我希望知道是否可以实际确定 QImage 是否有效。

7得票2回答
使用OpenGL渲染QImage

与我其他的问题有关,我认为更核心的问题是如何使用OpenGL渲染 QImage ? 我想代码应该像这样,但我不确定除了可能需要convertToGLFormat(img)之外还需要什么。 glEnable(GL_TEXTURE_2D); glClear(GL_COLOR_BUFFER_BI...

27得票9回答
将Python Opencv图像(numpy数组)转换为PyQt QPixmap图像

我正尝试将Python OpenCV图像转换为QPixmap。 我按照页面链接中的说明进行操作,我的代码附在下面。img = cv2.imread('test.png')[:,:,::1]/255. imgDown = cv2.pyrDown(img) imgDown = np.float...

7得票4回答
将QVideoFrame转换为QImage

我想从 QMediaPlayer 中获取每一帧并将其转换为 QImage(或 cv::Mat)。因此,我使用了来自 QVideoProbe 的 videoFrameProbed 信号: connect(&video_probe_, &QVideoProbe::videoFra...

9得票1回答
如何在窗口中有效地滚动一个1024x90000的图像?

我有以下UI,其中展示了声波图(频率+时间的声音表示)。因此,图像并非从其他地方加载,而是在读取WAV文件时由QPainter绘制。 当前的实现是使用单个巨大的QImage对象进行绘制。在paintEvent()上,我会在小部件上绘制大型QImage的一部分。 QPainter paint...

14得票3回答
如何将QImage转换为QByteArray?

我想从QImage中创建QByteArray,但是尽管我尝试了许多变量,仍无法处理它。 我正在做的事情是:QImage img_enrll; // <--- There is an image coming from another function. QByteArray arr...

14得票5回答
QImage/QPixmap的大小限制是什么?

有没有关于QPixmap和/或QImage对象大小/空间限制的已知文档?我没有找到任何有用的信息。我目前正在使用Qt 4.7.3在OSX和Windows上。特别是我感兴趣的是: 宽度/高度限制? 取决于颜色格式的限制? 32/64位机器之间的差异? 关于操作系统的差异? 我天真地认为内...