Python中文
首页
教程
问答
标签
搜索
登录
注册
线程:在GUI线程之外使用pixmap是不安全的
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在构建一个音乐播放器,它使用挤压播放(一个挤压盒控制器应用程序)检查状态。长话短说,我正在使用线程检查每5秒挤压播放的状态。如果歌曲标题发生更改,我会让它更新标签(Qlabel、唱片图稿(QPixmap)等。但是,当我要求它通过线程更新时,我会发现在GUI线程之外使用pixmap是不安全的。</p> <p>如何在设置QPixmap的同时进行线程处理?</p> <p>示例代码:</p> <pre><code>#self.sq.getArtwork() returns variable with the image coverArt = self.sq.getArtwork() coverPixMap = QtGui.QPixmap() coverPixMap.loadFromData(coverArt) self.albumArt.setPixmap(coverPixMap) </code></pre> <p>非常感谢!</p> <p><strong>更新:</strong> 我试着用Emit做了下面的操作,但是不起作用,有人能看看我做错了什么吗?</p> <pre><code>def setNewArtwork(self, image): coverPixMap = QtGui.QPixmap() coverPixMap.convertFromImage(image) icon = QtGui.QIcon(coverPixMap) item.setIcon(icon) def getNewArtwork(self): coverArt = self.sq.getArtwork() icon = QtGui.QImage(coverArt) self.emit(QtCore.SIGNAL('setNewArtwork(QImage)'), icon) </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您可能需要将所有绘图作业发送到主线程。</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
Kerasterflow预训练模型中的纯训练偏差
2 回答
KerasTF Conv2D模型运行时无响应型号.fi
2 回答
Kerastuner Randomsearch:TypeError:(“关键字参数未理解:”,“激活”)
8 回答
Kerastuner ValueError:形状(320,)和(1,)不兼容
5 回答
Kerastuner:“ValueError:不是法律参数”问题,当我使用LSTM网络时,但密集层工作正常
1 回答
KerasTuner:是否可以在目标/度量函数中使用测试/验证集?
10 回答
KerasTuner自定义目标函数
7 回答
kerastuner调整层数会创建与报告的层数不同的层数
7 回答
KerasTuner运行时错误:构建模型的失败尝试太多
6 回答
kerasv1.2.2与kerasv2+的奇怪行为(精确度上的巨大差异)
1 回答
kerasvis中visualize_-cam/visualize_显著性的热图输出形状
10 回答
Kerasvis和tfkerasvis的激活最大化不适用于MobileNetV2模型
3 回答
Kerasvis对于显著性图表,我们应该使用softmax还是线性激活
7 回答
Kerasvis给出以下错误:AttributeError:多个入站节点
7 回答
kerasyolov3模型中预期输入和目标的格式和形状
1 回答
Keras一个GPU可以同时训练两个不相关的模型吗?
3 回答
Keras一类CNN两个输入,每一步一个
6 回答
keras三维张量上的Softmax层
4 回答
Keras三维目标预测
2 回答
keras上的flatten与python中的Image的区别
3 回答