gpt4 book ai didi

python - 如何在 vpython 中固定 Canvas 和图形的位置?

转载 作者:行者123 更新时间:2023-12-05 04:41:26 24 4
gpt4 key购买 nike

在我说之前,抱歉我的英语不好。我正在用 vpython 进行轨道模拟,因为地球科学老师让我这样做。

下面的链接是我到目前为止的工作结果。

https://glowscript.org/#/user/sungho2574/folder/MyPrograms/program/2

不幸的是,我不能同时看模拟和图表,所以我想把两个图表并排放在 Canvas 下面。另外,我想将“设置”放在 3d Canvas 旁边。

我尝试了各种方法,但没有任何效果。

我找到了这个 vpython 6 链接。 https://vpython.org/contents/new_features.html

在此链接中,我可以找到 Canvas 和设置并排放置的 GUI 图像。但我也没有使用它。

  1. 我可以在 vpython 7 中随意放置 Canvas 或其他东西吗?

  2. 或者在 vpython 6 中?

最佳答案

VPython 6 在很多年前结束了。 VPython 7 已经存在,但具有与您在 glowscript.org 上使用的 Web VPython 相同的语法和功能。来自 Canvas 上的文档

https://www.glowscript.org/docs/VPythonDocs/canvas.html

有关对齐 Canvas (和图形)的信息:

align 设置为“left”( Canvas 强制位于窗口左侧)、“right”( Canvas 强制位于窗口右侧)或“none”(默认对齐方式)。如果您只有一个 Canvas ,将对齐设置为“左”会使 Canvas 标题显示在 Canvas 的右侧。如果要将图形放置在 Canvas 的右侧,请将 Canvas 对齐属性设置为字符串“left”,将图形对齐属性设置为字符串“right”。如果窗口太窄,右侧的对象将显示在另一个对象的下方。如果要将图形放置在 Canvas 右侧,但将 Canvas 标题保留在 Canvas 下方,请先创建图形并将对齐设置为“右”,然后通过在其中绘制某些内容来激活图形,然后创建 Canvas 而不指定其对齐的值。另一种选择是为所有 Canvas 和图形指定 align='left',在这种情况下它们将彼此相邻。

这是一个例子(使窗口变宽): https://www.glowscript.org/#/user/GlowScriptDemos/folder/Examples/program/HardSphereGas-VPython

关于python - 如何在 vpython 中固定 Canvas 和图形的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70090999/

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