Автор |
Повідомлення |
Повідомлення створено: 30. 11. 2010 [09:13]
|
yozhik
Алексей Николаев
Зареєстрован(а) с: 29.11.2010
Повідомлення: 127
|
Есть сложный виджет (родительский), состоящий из текстового поля и других элементов. Можно ли задавать текст данного поля (хотя бы константой пр иинициализации) используя связи родительского виджета без вычислений на java подобном языке? По аналогии с демо проектом с вычислениями сделал - рабтает. Но наверняка есть способ проще и без использования вычислений.
|
Повідомлення створено: 30. 11. 2010 [09:25]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"yozhik" wrote:
Есть сложный виджет (родительский), состоящий из текстового поля и других элементов. Можно ли задавать текст данного поля (хотя бы константой пр иинициализации) используя связи родительского виджета без вычислений на java подобном языке?
Можно. Поставьте поле "Конфигурация" в "Постоянная" для виджета "text" вложенного виджета.
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 30. 11. 2010 [09:44]
|
yozhik
Алексей Николаев
Зареєстрован(а) с: 29.11.2010
Повідомлення: 127
|
"roman" wrote:
Можно. Поставьте поле "Конфигурация" в "Постоянная" для виджета "text" вложенного виджета.
Если так сделать, то задавать значение данного поля невозможно после того как установил родительский виджет на мнемосхему, а их несколько должно быть на ней. Хотелось бы в линках мнемосхемы менять значение текстового поля, ноходящегося внутри сложного виджета.
|
Повідомлення створено: 30. 11. 2010 [09:48]
|
fido_max
Maxim Kochetkov
Contributor
Зареєстрован(а) с: 28.10.2010
Повідомлення: 129
|
"almaz" wrote:
Скорее по-другому - Чтобы всё выглядело красиво и не тормозило – WEB лучше не использовать. :D
Через Web получаем 1 кадр в секунду. Как-то скрасить данное можно только анимированным изображением.
Может как-то можно уменьшить время обновления (например, для высокоскоростной локальной сети некритичной к трафику)?
Или по-другому: нельзя ли это время регулировать по усмотрению пользователя?
Хотя браузеры не рассчитаны на высокую скорость обновления... :roll:
Через Qt можно свободно достичь и 24 кадров в секунду. Вот это действительно красиво...
И кстати, таким образом можно сократить трафик. Через сеть с критичным трафиком отправлять только данные для визуализации, а саму визуализацию производить в OpenSCADA на клиентской машине. Использовать, так сказать, SELF-протокол вместо WEB.
А если закинуть удочку в сторону html5? там же и websocket есть... и canvas...
|
Повідомлення створено: 30. 11. 2010 [09:56]
|
Maxim
Maxim Lisenko
Contributor
Зареєстрован(а) с: 18.08.2008
Повідомлення: 141
|
"yozhik" wrote:
Если так сделать, то задавать значение данного поля невозможно после того как установил родительский виджет на мнемосхему, а их несколько должно быть на ней. Хотелось бы в линках мнемосхемы менять значение текстового поля, ноходящегося внутри сложного виджета.
Линкуйте через атрибуты родительского виджета, а их после присваивайте атрибутам вложенного виджета. Вложенные виджеты напрямую не линкуются.
|
Повідомлення створено: 30. 11. 2010 [10:01]
|
yozhik
Алексей Николаев
Зареєстрован(а) с: 29.11.2010
Повідомлення: 127
|
"Maxim" wrote:
Линкуйте через атрибуты родительского виджета, а их после присваивайте атрибутам вложенного виджета. Вложенные виджеты напрямую не линкуются.
Так собственно в этом и изначальный вопрос. Как это сделать без использования java подобного языка. Пробовал разные комбинации установки значений на вкладках process (поля config & template) и links. Понимаю что надо сделать чтобы вложенный виджет брал значение параметра родительского виждета (его можно утсановить извне), но как это реализовать без программирования непонятно.
|
Повідомлення створено: 30. 11. 2010 [10:05]
|
Maxim
Maxim Lisenko
Contributor
Зареєстрован(а) с: 18.08.2008
Повідомлення: 141
|
А какая проблема с несколькими элементарными строчками программного кода? Зачем усложнять себе жизнь?
|
Повідомлення створено: 30. 11. 2010 [10:18]
|
yozhik
Алексей Николаев
Зареєстрован(а) с: 29.11.2010
Повідомлення: 127
|
"Maxim" wrote:
А какая проблема с несколькими элементарными строчками программного кода? Зачем усложнять себе жизнь?
Проблем нет и если других способов нет, то так и буду делать. Но если это можно сделать как-то иначе, то рассмотрел бы и альтернативный вариант. Ведь задача-то довольно типичная.
|
Повідомлення створено: 01. 12. 2010 [10:00]
|
yozhik
Алексей Николаев
Зареєстрован(а) с: 29.11.2010
Повідомлення: 127
|
Каков наиболее простой способ создания резервной копии всего разрабатываемого в open scada проекта?
|
Повідомлення створено: 01. 12. 2010 [10:16]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"yozhik" wrote:
Каков наиболее простой способ создания резервной копии всего разрабатываемого в open scada проекта?
Базу скопировать, естественно.
Learn, learn and learn better than work, work and work.
|