На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Размещение на QDMapView виджетов с прозрачным фоном

Поиск  Пользователи  Правила  Войти
Форум » Linux » Средства разработки ГИС-приложений для Linux
Страницы: 1
RSS
Размещение на QDMapView виджетов с прозрачным фоном, Проблема отрисовки виджетов с прозрачным фоном, размещенных поверх карты
 
Здравствуйте! При установке стандартных виджетов QT (например, QLabel), фон которых должен быть прозрачным (свойство autoFillBackground =  false) на виджет QDMapView возникает проблема отрисовки таких компонентов. Вместо карты в качестве "фона" берется то, что лежит "под" картой.
На прилагаемой картинке на виджет карты размещена метка QLabel.
Есть решение у этой проблемы?
 
Тема перенесена в раздел "Средства разработки ГИС-приложений для Linux" из раздела "GIS ToolKit"
 
Здравствуйте, подскажите пожалуйста, решена ли эта проблема и есть ли возможность её решения?
 
А вы не пробовали оставить свойство autoFillBackground в true, но задать прозрачный цвет фона?
 
И еще вопрос: какой версии ГИС Конструктор используете?
 
Попробуйте через qss задать стиль, в котором указать цвет фона с альфа каналом.

Пример для QToolBar с именем объекта mapToolbar:
Код
/* тулбар на QMainWindow, внутри которого лежит виджет с картой */
QToolBar#mapToolBar {
/* серый фон, почти полностью прозрачный */
background-color: rgba(160,160,160, 15%);
border: 1px solid rgba(50,50,50, 100%);
spacing: 3px;
}
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности