2016-03-03 1 views
1

Я использую Dymola, но я ожидаю, что OpenModelica вполне может быть тем же (или, по крайней мере, подобным).Как добавить параметр прокрутки в компонентный параметр GUI?

Для данной модели компонентов иногда имеет смысл иметь множество параметров, показанных на одной «вкладке» параметра GUI. Это может привести к чрезмерно длинному графическому интерфейсу, который по многим причинам, в том числе по психологическим причинам в отношении того, как люди обрабатывают информацию, не является подходящим решением.

Чтобы решить эту проблему, я хотел бы добавить вертикальную полосу прокрутки в параметре GUI. Кажется, я видел это однажды, хотя не могу вспомнить, где именно.

Для иллюстрации в правой части окна веб-браузера. Эта серая полоса, которая идет вверх и вниз, является полосой прокрутки :). Я знаю, очевидно, но ты никогда не знаешь.

Я предполагаю, что мне нужно добавить некоторую команду в аннотацию где-нибудь, где и в какой команде я не уверен. Например, я нашел некоторую ссылку на verticalScrollBarPolicy, но, увы, я не могу найти никакой документации по этому вопросу.

Кто-нибудь знает, как это сделать?

EDIT # 1: Dymola (и Adrian указал OpenModelica) также автоматически создаст полосу прокрутки, когда графический интерфейс станет больше, чем экран. К сожалению (по крайней мере, в Dymola) есть небольшая разница, поэтому, если вы GUI меньше, чем окно, кнопка «OK» будет покрыта лентой в нижней части экрана, и GUI понадобится немного увеличить сделайте полосу прокрутки автоматически. Это является причиной того, что ручная опция для полосы прокрутки пригодится.

ответ

0

На мой взгляд, основываясь на отзывах на этом форуме, моем собственном опыте, а также из дополнительных обсуждений с другими людьми, в настоящее время отсутствует ручное управление графическим интерфейсом (т. Е. Размер, полосы прокрутки и т. Д.).

Лучше всего, если вы столкнетесь с проблемами (например, у вас есть супер маленький 2-й монитор), чтобы использовать множество вкладок и держать описания очень короткими (что, вероятно, подходит для большинства приложений в любом случае).

Это проблема Dymola и OpenModelica, а не проблема modelica, поскольку она не содержится в спецификации modelica (как я ее понимаю).

Если это изменится, и я узнаю об этом, я удалю или обновлю это сообщение.

0

Я думаю, что дополнительные «вкладки» могут помочь?

+0

Я ценю ответ, но это не вариант того, что я занимаюсь этой конкретной проблемой, поскольку я избегаю этого вопроса. Ура! –

0

Насколько я знаю в OpenModelica у нас есть полоса прокрутки для этих окон диалога, если окно будет расширяться из экрана.

+0

Хм .. Интересно. Я думал, что Dymola/OpenModelica позволит пользователю управлять размером окна графического интерфейса вручную в дополнение к автоматическому отклику. Иногда слишком близко к краю экрана может быть проблема (например, наличие нескольких мониторов различного размера). Поиск продолжается, но я ценю ваши отзывы! –

+0

Конечно, это было бы желательно, но не указано в спецификации Modelica. Возможно, вам стоит открыть билет в Modelica Trac: https://trac.modelica.org/Modelica –

Смежные вопросы