Українська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 килобайт) — 1114 загрузок
Снимок экрана от 2021-01-01 14-11-22.png (Тип файла: image/png, Размер: 181.94 килобайт) — 1130 загрузок
Сообщение создано: 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.



7824