УкраїнськаEnglishmRussian
Вхід/Новий
У темі немає нових постів

[BugWrong] примитив FormEl, тип Button, проблема с отображением примитива и настройкой цвета в Vision


Автор Повідомлення
Повідомлення створено: 14. 12. 2019 [12:50]
olek
Oleksandr Iurchenko
Автор теми
Зареєстрован(а) с: 13.12.2019
Повідомлення: 3
действия:
1. создаю новый проект и новую, пустую страницу (Parent'ом назначен Box из Original widgets); геометрия страницы для удобства назначена 500х500
2. произвольно размещаю FormEl, включаю тип Button, режим Standard, параметры геометрии по умолчанию
3. атрибуты Enabled=true, Active=true
4. назначаю произвольную надпись и произвольные цвета для поверхности кнопки и надписи

результаты (Vision)
1. текст кнопки отображается нормально
2. в самом редакторе примитив отображается не корректно: нет графики кнопки, только светло-серая поверхность, при наведении мышью - белая
3. при запуске проекта на исполнение картина подобная: графики кнопки нет, поверхность кнопки белая, при нажатии серая
4. цвет поверхности не изменяется не смотря на пользовательские настройки
5. цвет надписи изменяется только если цвет поверхности не назначен или назначен без указания альфа-канала

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

дополнительно:
загрузил на исполнение для проверки проект AGLKS
картина та же: кнопки (например навигация по участкам ТП сверху экрана) которым назначен пользовательский цвет, при исполнении в Vision отображаются только белым, при исполнении через Web все в порядке

ПО при проверках:
1. Mint MATE 19.2 x64 (свежеустановленный, для чистоты эксперимента), но подобный результат наблюдается и в окружениях Cinnamon, Xfce на других ПК
2. OpenSCADA версии Work и LTS (проблема наблюдается в обеих версиях)
3. Firefox 71.0 (нормальная работа Web также наблюдается в Chrome 79.0)
Повідомлення створено: 14. 12. 2019 [12:56]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3742
ЖивойДиск->ДемоБД->ТестоваяСтраница — ни с какими кнопками проблем нет нигде!
Кроме того, кнопки там изображает не OpenSCADA, а Qt и подобное указывает на проблемы с видеодрайверов в XOrg или ещё стиля виджетов Qt!

Не ошибка OpenSCADA!

Learn, learn and learn better than work, work and work.
Повідомлення створено: 14. 12. 2019 [15:26]
olek
Oleksandr Iurchenko
Автор теми
Зареєстрован(а) с: 13.12.2019
Повідомлення: 3
да, это связано со стилями виджетов

перебор стилей показал что описанная проблема возникает при стилях "gtk2" и "qt5ct-style"
при выборе остальных - полет нормальный
Повідомлення створено: 23. 12. 2019 [08:47]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3742
"olek" wrote:

перебор стилей показал что описанная проблема возникает при стилях "gtk2" и "qt5ct-style"

К конфигурации модуля UI.Vision добавил опцию "Сбрасывать стили виджетов к общему", которая по умолчанию установлена и сбрасывает стиль таких кнопок в типовое значение Qt, где всё подобное работает!

Learn, learn and learn better than work, work and work.
Повідомлення створено: 01. 01. 2020 [13:09]
tka4ev_s
Сергей Ткачев
Зареєстрован(а) с: 19.10.2014
Повідомлення: 30
Добрый день !!
Обнаружел странное поведение кнопки.
Если задать цвет #ef2929-127 кнопка становится краная полупрозрачная.
Если задать цвет red то кнопка становится красная
Но если задать цвет red-127 кнопка становится черная, но должна стать как я понимаю красная полупрозрачная
Так же при задании цвета в нутри кнопки при ее нажатии появляется контур. Возможно так и должно быть.

[Повідомлення редагувалось 1 раз(ів), останній раз 01.01.2021 в 13:16.]
Вкладений файл

Снимок экрана от 2021-01-01 14-07-00.png (Тип файлу: image/png, Розмір: 232.55 кілобайтів) — 1116 завантажень
Снимок экрана от 2021-01-01 14-11-22.png (Тип файлу: image/png, Розмір: 181.94 кілобайтів) — 1132 завантажень
Повідомлення створено: 01. 01. 2020 [14:37]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3742
"tka4ev_s" wrote:

Так же при задании цвета в нутри кнопки при ее нажатии появляется контур. Возможно так и должно быть.

Должно, поскольку CSS-стиль полупрозрачности не предусматривает, а для некоторых стилей виджетов Qt фон кнопки только стилем и меняется.
Т.е. или так или без полупрозрачности вообще или без изменения фона CSS стилем.

Learn, learn and learn better than work, work and work.



4563