我们可以像在处理中那样在 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 中添加事件处理程序

动画Bezier曲线,就像在iPhone屏幕上绘制一样

用PyQtGraph绘制可视化数据图表

为啥我们不能像在 java 中那样使用 new ClassName() 而不是使用 new ClassName?

是否可以像在 c++ 中那样在多个 .cs 文件中展开 C# 类? [复制]