问题标签 [qpixmap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3040 浏览

qt - 如何将 QPixmap 转换为矩阵

我一直在寻找这样的答案。

我在 QPixmap transform()中找到了这个方法,尽管我认为它对我寻求将 QPixmap 图像(灰度)转换为矩阵的方法没有帮助......

感谢您的帮助 =)

0 投票
3 回答
25629 浏览

c++ - 从 Qt 中的 QByteArray 加载 QPixmap?

我有一个包含图像内容的字节数组(png/bmp 或其他格式)。

如何将其加载到 QPixmap 中?

0 投票
2 回答
1553 浏览

qt - 将多个 QPixmap 拼接在一起

我正在寻找一种方法,无论多么迂回,将三个像素图水平拼接成一个(即20x20 + 20x20 + 20x20 -> 60x20)。如果有帮助的话,我实际上拥有的是三个 png 资源,我需要将它们连接在一起并返回一个 QIcon。有人对路线有什么建议吗?

0 投票
1 回答
2135 浏览

qt - QPixmap图像加载问题

基本上我正在尝试使用 QPixmap 将图像加载为纹理:

该代码适用于我的开发机器,但不适用于没有 QT 的 vm/其他电脑。最初我使用 jpegs,只是假设我搞砸了插件,但据我所知,png 文件不需要插件,所以我不知道问题出在哪里。

加载本地文件和使用 Qt 资源时的结果是相同的。

我正在部署 libgcc_s_dw2-1.ddl、mingwm10.dll、QtCore4.dll、QtGui4.dll、QtOpenGL4.dll。我还需要什么吗?

0 投票
1 回答
9398 浏览

qt - 如何绘制具有透明度的 QPixmap

我有一个 QPixmap,我想在 QWidget 上绘制它。但是,我想让它 50% 透明,以便可以在下面看到背景。我怎样才能做到这一点?

0 投票
4 回答
10466 浏览

qt - QImage/QPixmap 大小限制?

是否有任何已知的大小/空间限制QPixmap和/或QImage记录的对象?我没有找到任何有用的信息。我目前在 OSX 和 Windows 上使用 Qt 4.7.3。我特别感兴趣:

  • 宽度/高度限制?
  • 限制取决于颜色格式?
  • 32/64位机器的区别?
  • 关于操作系统的区别?

我会天真地怀疑内存是唯一的限制,因此可以通过以下方式计算最大大小

宽度 x 高度 x byte_per_pixel

我假设有一个更详尽的经验法则;当您遇到 GB 尺寸时,32 位机器也可能存在寻址问题。

最后,我想存储多个大小约为 16000x16000 像素的 RGBA 图像,并在QGraphicsScene. 可用的工作站可以有很多 RAM,比如说 16GB。

tl;dr:你知道 QImage/QPixmap 的大小限制是多少,或者我在哪里可以找到这些信息?

编辑:我知道平铺方法,我对此很好。仍然很高兴知道上面描述的事情。

谢谢!

0 投票
1 回答
1904 浏览

c++ - 将 QPixmap 保存为 JPEG 会导致垂直线

用户将我们的应用程序安装到服务器 PC 上,将安装目录共享为网络驱动器 Z:现在从他商店的不同客户端 PC 上打开应用程序。一切正常,除了其中一台 PC 上有一个烦人的错误:

在问题 PC 上,该应用程序可以.jpg很好地加载库存项目的文件并在 QLabel 中显示相应的 QPixmap。当他当前正在查看的库存项目还没有分配给它的图像时,他可以打开一个文件对话框,选择一个图像并正确显示它。但是,(新的/更改的)QPixmap 保存为 a.jpg将其作为黑色背景上的一系列彩色垂直线存储到磁盘:

(这实际上应该是一些珠宝)

保存是通过QPixmap::save( const QString & fileName, ...)将文件名以编程方式设置为“ <some_id>.jpg”来指定所需的文件格式。Returns true,但生成的文件看起来像现代艺术。

但是,保存图像在服务器和其他客户端上工作正常。

服务器和问题 PC 都以相同的补丁级别运行 Windows XP。

进程资源管理器显示服务器和问题 PC 上的应用程序进程的相同 DLL,但问题 PC 使用dnsapi.dll,而服务器没有。

Process Explorer 还显示,在服务器和客户端上,用于处理 JPEG 的 Qt DLL 都是 \Device\LanmanRedirector\<server>\<app>\plugins\imageformats\qjpeg4.dll,并且在问题 PC 上的驱动器范围内搜索为qjpeg*.dll空,因此应用程序应该在两台计算机上使用相同的 JPEG 处理代码。

有什么建议么?

(编辑:在问题描述中添加了操作系统和补丁状态。)

编辑:解决方案:在问题机器上,我们有 16 bpp 颜色深度。将其设置为 32 bpp 立即解决了我们的问题。我还替换
_pm.save( sDestFileName )
了,
_pm.toImage().convertToFormat( QImage::Format_RGB32 ).save( sDestFileName )
这样我们就不会在每台运行低于 32 bpp 的旧客户端 PC 上遇到这个问题。

0 投票
2 回答
2107 浏览

c++ - 如何在 Qt 中声明和实例化一个变量?

起初我想为这个愚蠢的问题道歉,但我对 Qt 还很陌生,所以请原谅我 ;)

我在画画QPixmaps。但是对于性能问题,我只想加载QPixmaps一次以一遍又一遍地使用它们。目前我总是在调用更新时加载它们,但应该可以在构造函数中只加载一次。.h在这种情况下,文件和变量声明会如何QPixmap?到现在还想不通。

0 投票
0 回答
766 浏览

c++ - mupdf:如何将 fz_pixmap 放入 Qt4 QPixmap

我正在尝试利用 mupdf 库(Qt4 应用程序)。我从 pdfdraw.c 中获取了一些代码。我能够从 pdf 页面创建像素图 (fz_pixmap)。现在我需要显示像素图。我很可能可以使用 QPixmap,但我问怎么做。

0 投票
1 回答
565 浏览

qt - 显示来自 sqlite 错误的图像

我已经在 sqlite 中保存了一个图像,我正在尝试使用此代码检索它并在 QLabel 中显示它。

该项目编译没有任何错误,但图像不会显示。