gpt4 book ai didi

python - 使用 PyQT 在 Python 中将二维整数数组重写为位图

转载 作者:行者123 更新时间:2023-12-01 06:10:23 25 4
gpt4 key购买 nike

我想使用 PyQt 将整数数组转换为某种“图片”(我决定在 Qt 中完成我的应用程序)。我有这样的数组:

Array = [
[0,0,1,0,0],
[0,1,0,1,0],
[1,0,0,0,1],
[0,1,0,1,0],
[0,0,1,0,0]]

现在我想将其重写为图片,例如将每个整数替换为 10x10 像素的正方形。我对 RGB 数组中的每个值都有定义。更何况这是某种人生游戏,每一步都要刷新,不能慢。也许类似于 OpenCV 的东西?

提前致谢!

干杯,马特乌斯

最佳答案

您可以使用 QGraphicsScene 轻松完成上述操作和 QGraphicsView 。为了获得良好的性能,您需要调用setViewport(QGLWidget())在您的 QGraphicsView 实例上。创建 QGraphicsItem 的子类代表数组中的一个元素。如果需要,您甚至可以为更改设置动画。

如果您确实想要动画或正在演示一些进展,例如康威的生命游戏,您可能还想看看 QTimeLine .

您可以在 PyQt 上查找等效的基于 python 的文档。 *PySide网站。 PyQt 和 PySide 都使用几乎相同的 API,因此对于大多数内容,您可以互换使用它们。

*注意:在撰写本文时 PyQt 网站无法访问

关于python - 使用 PyQT 在 Python 中将二维整数数组重写为位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6228106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com