如何在组件参数 GUI 上添加滚动选项?

How to add scrolling option on component parameter GUI?

我使用的是 Dymola,但我希望 OpenModelica 可能与它完全相同(或至少相似)。

对于给定的组件模型,有时在参数 GUI 的 "tab" 上显示大量参数更有意义。这可能会导致 GUI 过长,出于多种原因,包括与人类处理信息的方式相关的心理原因,这不是一个合适的解决方案。

为了解决这个问题,我想在参数 GUI 上添加一个垂直滚动条。我相信我见过它一次,虽然我不记得确切的位置。

为了便于说明,请查看网络浏览器的右侧 window。上下移动的灰色条是滚动条:)。我知道,很明显,但你永远不知道。

我想我需要在某处的注释中放置一些命令,但我不确定在哪里以及使用什么命令。例如,我找到了一些对 verticalScrollBarPolicy 的引用,但是很遗憾,我找不到任何关于此的文档。

有人知道怎么做吗?

编辑 #1: 当 GUI 大于屏幕时,Dymola(Adrian 也表示 OpenModelica)将自动创建滚动条。不幸的是(至少在 Dymola 中)余量很小,因此如果您的 GUI 比 window 小一点,则 "OK" 按钮将被屏幕底部的功能区覆盖,并且 GUI 将需要稍微大一点才能使滚动条自动出现。这就是为什么滚动条的手动选项会派上用场的原因。

我认为额外的 "tabs" 可能有帮助?

据我所知,在 OpenModelica 中我们有一个用于该对话框的滚动条 windows 如果 window 会扩展到屏幕之外。

截至目前post根据我对本论坛的反馈、我自己的经验以及与其他人的其他讨论的理解,当前没有对 GUI 的手动控制(即大小、滚动条等) .).

如果您遇到问题(例如,您的第二台显示器超小),最好的办法是使用大量选项卡并保持简短的描述(无论如何这可能适合大多数应用程序)。

这是 Dymola 和 OpenModelica 问题而不是 modelica 问题,因为它不包含在 modelica 规范中(据我所知)。

如果这发生变化并且我发现了它,我将删除或更新它 post。