问题标签 [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 回答
986 浏览

python - PyQT4 和 QPixmap:加载大小为零的图像?

我对 PyQt4 感到困惑。我在python2.6上尝试了以下步骤:

为什么widthheight显示为零?图像存在并且很好。这完全违反直觉,我不期望 python 做到这一点。

0 投票
1 回答
184 浏览

pyqt4 - 添加 QIcon 时的奇怪行为

我正在向 listwidget 添加一个项目,但奇怪的是 if 的第一个块添加了图标,而第二个没有我还检查了该图标是否在指定位置

对于 elif 块 ntask 包含这种字符串: Nuke6.1.exe -t E:\Dropbox\Research_Study\myprojects\Batch\nukeRender.py Write2 E:/Dropbox/Research_Study/myprojects/Batch/test_project_nuke/sign_board.nk 1 16 1 次测试

0 投票
3 回答
6691 浏览

python - 缩放的 QPixmap 看起来很糟糕

我有以下小部件:

图像从 256x256 缩小。它看起来很波涛汹涌:

在此处输入图像描述

如何在 Qt 中平滑地扩展它?

0 投票
3 回答
1678 浏览

qt - 如何使 qt qgraphicsview 缩放不影响点画图案?

我在里面画了几个矩形QGraphicsView;我通过QBrush使用我的QPixmap. 这将按预期以默认缩放级别显示。

当我调用view->scale()时,矩形显示得更大或更小,正如我预期的那样。然而,Qt 已经对点画图案的各个位进行了缩放,这是意料之中的;我希望它用画笔再次绘制更大或更小的矩形。例如。如果我使用具有一个像素点和像素空间的点画图案,放大后,我想看到一个更大的矩形,但我想要具有相同像素间隙的相同点画图案。这是否可以以某种方式实现?谢谢。

0 投票
1 回答
2588 浏览

pyqt - 如何在pyQT中保存来自QGraphicsScene的图形图像

如何QGraphicsScene在 pyQT中渲染图形图像

我有一个图像QGraphicsScene,它是由多个QGraphicsPixMapItem项目创建的。

我需要将其渲染为磁盘上的单个图像。

谢谢

0 投票
1 回答
2243 浏览

c++ - 如何在 QPixmap 上应用深色遮罩层?

我对 Qt 相当陌生,并且一直在做很多阅读和练习练习。我已经搜索了很多,但找不到任何示例。

我有一个加载 .png 图像的 QPixmap 对象。我需要创建一个应用了深色蒙版的 QPixmap 副本。

基本上我希望这个 QPixmap 的图像被一层纯黑色覆盖,其中不透明度设置为 50%。

我知道如何设置 QPixmap 图像的不透明度,但是如何在其上添加一层不透明度的纯黑色?

谢谢!

0 投票
2 回答
140 浏览

qt - 显示图像并自动调整大小

我不太清楚在我的特定情况下显示图像的最佳方式是什么,所以希望这里有人有一些提示。

我想显示一个自动调整大小以适应可用空间的图像。我目前通过创建一个派生自 QLabel 的类来实现这一点,该类实现void resizeEvent(QResizeEvent*)了我QPixmap::scaled重新调整图像大小的位置。问题是这只在小部件放大时才有效,因为当我尝试使小部件变小时,小部件没有得到 resizeEvent。我猜是因为我将图像设置为与小部件相同的大小,所以不允许再次缩小它的大小?我想我可以尝试创建一个较小的图像,以便在图像周围引入一种“边框”,这可能会在缩小区域时允许发生重新调整大小的事件。有什么想法吗?

0 投票
1 回答
1013 浏览

pyqt - 当我尝试在其 QLabel 上绘制某些东西时,为什么像素图(足球场图像)会消失?

伙计们。我有一个带有像素图的 QLabel - 一个 PNG 图像(通常是一个足球场),我想在操场上画一些矩形(代表一些机器人),我使用画家类在它的容器 QLabel 上实际绘制。但是当我使用画家绘制REC时,RECT显示但图像只是变成空白。我不知道为什么它失败了,你能帮我一个忙并给我一些提示吗?

0 投票
1 回答
188 浏览

windows - 无法加载像素图

我正在尝试将图像加载到像素图。图像本身被添加到资源中。所以这就是我想要做的:

结果总是假的。图像存在,我可以得到它的绝对路径,如下所示:

所以路径似乎是正确的。qt 以管理员身份运行。有任何想法吗?

PS我在Windows 7下。smae代码在linux上测试成功。

0 投票
2 回答
983 浏览

python - PyQt:在创建 pixMap 后显示文件对话框会产生分段错误

我正在使用 PyQt 开发一个 GUI,对一些实验中收集的数据进行可视化分析。GUI 要求用户指明要分析的数据所在的目录:

GUI 提供了一种播放功能,通过该功能,用户可以看到实验数据如何随时间变化。这是通过QTimer实现的:

如果我播放数据的时间序列,然后暂停,然后尝试更改目录以加载新实验中的数据,我会遇到分段错误

使用一些调试打印,我发现应用程序在我调用时崩溃

loadExperiment方法中。

我对 Qt 很陌生,我认为我没有正确处理计时器。
我在 Ubuntu 10.04 上使用 PyQt 4.9、Python 2.7.3。

编辑1

在卢克的回答之后,我回到了我的代码。
这是nextFrame方法,每次定时器发出超时信号时都会调用。它更新包含在 GUI 中的 QGraphicsScene 元素:

其中 self.scene 和 self.view 对象先前已在 GUI 构造函数中实例化为

我发现评论这一行:

并重复上面报告的相同操作序列,不再发生分段错误。

编辑2

使用 gdb(使用 python-dbg)运行应用程序,结果是在调用 QPainter::drawPixmap 之后发生分段错误。

因此,这不是与计时器处理有关的问题,正如我在第一个实例中所相信的那样。
发生分段错误是因为我对 pixMap 做错了什么。