python-3.x - 继承自 QBufferDataGenerator
问题描述
首先我的设置:
蟒蛇3
要求.txt
PyQt5>=5.12
pyqt3d>=5.12
pyopengl
例子.py
from PyQt5.QtCore import *
from PyQt5.Qt3DCore import *
from PyQt5.Qt3DRender import *
class SomeDataGenerator(QBufferDataGenerator):
def __init__(self, some_bytes):
super().__init__()
self._bytes = some_bytes
def __call__(self):
return self._bytes
def __eq__(self, other):
return (self._bytes == other._bytes)
def __neq__(self, other):
return not (self._bytes == other._bytes)
def id(self):
return functorTypeId(SomeDataGenerator)
someBytes = QByteArray()
someBuffer = QBuffer(QBuffer.VertexBuffer)
someDataGenerator = SomeDataGenerator(someBytes)
someBuffer.setDataGenerator(someDataGenerator)
并在我运行时输出:
$ python3 example.py
...
TypeError: PyQt5.Qt3DRender.QBufferDataGenerator cannot be instantiated or sub-classed
所以问题是我怎么打电话QBuffer::setDataGenerator
?
我想做的一件大事:Qt3D
通过PyQt5
绑定绘制点或任何东西。
解决方案
推荐阅读
- cplex - DOcplexException:期望约束序列,得到:在位置 0 处为真
- vba - 关闭集合中的最后一个报表
- spock - 在测试成功和失败时在 Spock 中执行代码
- javascript - 使用 filter() 后无法获取对象的属性
- c++ - 出现这种错误“无效使用非静态数据成员”的原因是什么
- c# - Revit 2018.3 Build 自定义按钮
- r - 克服 DSEq2 中的 NA 值(异常值和过滤调整)
- html - CSS - 对齐内容不影响弹性项目
- c# - 拿一个 Console.ReadLine(); 输入并将其放入列表中
? - google-sheets - 将实时数据从 scada wincc 导出到 google sheet