2016-03-03 64 views
1

我使用Dymola,但我期望OpenModelica可能非常相似(或至少相似)。如何在组件参数GUI上添加滚动选项?

对于一个给定的组件模型有时它更有意义有很多的参数GUI的一个“标签”上示出的参数。这可能会导致GUI过长,出于许多原因,包括与人类如何处理信息有关的心理原因,这不是一个合适的解决方案。

为了解决这个问题,我想在参数GUI上添加一个垂直滚动条。我相信我曾经看到过,但我无法确切地记得它在哪里。

为了便于说明,请在您的Web浏览器窗口右侧进行查看。那个上下滚动的灰色条是滚动条:)。我知道,很明显,但你永远不知道。

我认为我需要把某些命令放在注释的某个位置,尽管我不知道哪里和哪个命令。例如,我发现了一个verticalScrollBarPolicy的引用,但唉,我找不到任何文档。

任何人都知道如何做到这一点?

编辑#1: Dymola(和Adrian指出OpenModelica以及)将自动创建滚动条,当GUI变得比屏幕大。不幸的是(至少在Dymola中)几乎没有余量,所以如果你的GUI比窗口小一点,屏幕底部的功能区将覆盖“确定”按钮,并且GUI需要稍大一点使滚动条自动出现。这是滚动条的手动选项派上用场的原因。

回答

0

由于根据反馈在这个论坛上张贴此我的理解,我自己的经验,并与他人进一步讨论存在的GUI(即大小,滚动条等)的当前没有手动控制。

你最好的选择,如果你遇到的问题(例如,你有一个超小的第二个显示器)是使用大量的标签,并保持描述很短(这可能是适用于大多数应用反正)。

这是一个Dymola的和OpenModelica问题,还不如说是不是在Modelica语言规范包含(据我所知)一个Modelica的问题。

如果这个变化,我发现它,我会删除或更新这篇文章。

0

我认为额外的“标签”可能有帮助吗?

+0

我很欣赏这种回答,但这不是我为这个特殊问题招待的选项,因为我在这个问题中没有提到。干杯! –

0

据我所知,在OpenModelica我们必须为对话窗口滚动条如果窗口会扩展出的画面。

+0

嗯..有趣。我想Dymola/OpenModelica将允许用户除了自动响应之外手动控制GUI窗口大小。过于靠近屏幕边缘有时会成为问题(例如,具有多个不同大小的显示器)。搜索仍在继续,但我感谢您的反馈! –

+0

确定这是可取的,但在Modelica规范中没有指定。你也许应该在Modelica Trac中打开一张关于它的票:https://trac.modelica.org/Modelica –

相关问题