我们可以像在处理中那样在 PyQt5 中绘制 3D/2D 对象吗?
Posted
技术标签:
【中文标题】我们可以像在处理中那样在 PyQt5 中绘制 3D/2D 对象吗?【英文标题】:Can we draw 3D/2D objects in PyQt5 just like we do in Processing? 【发布时间】:2020-04-19 14:58:34 【问题描述】:我想知道我们是否可以像在处理中使用 Java 一样在 PyQt5 中创建 3D 对象,或者我们是否可以像在 Tkinter 中那样创建 2D 正方形/弧形/圆形。
实际上,对于涉及 MEMS 陀螺仪和加速度计的项目,我正在从处理转向 PyQt5。我也想在 PyQt5 中做同样的可视化。 到目前为止,我对 PyQt5 的其他功能(如按钮、条目等)很好,但找不到任何 3D 或 2D 可视化的东西。
任何形式的文档参考,基于个人经验的建议将不胜感激。
谢谢
【问题讨论】:
【参考方案1】:是的,你可以,在 Qt 中有一个单独的类用于这种绘画材料。这个类称为 QPainter。您还可以将 Pyqtgraph 与 Opengl 一起使用。 这可能会有所帮助。
https://doc.qt.io/qt-5/qpainter.html
Plot cube using pyqtgraph in python
【讨论】:
以上是关于我们可以像在处理中那样在 PyQt5 中绘制 3D/2D 对象吗?的主要内容,如果未能解决你的问题,请参考以下文章
我们可以像在 SQL Server 中那样加密雪花中的存储过程吗?
如何像在 Winform 中那样以编程方式在 WPF 中添加事件处理程序