Форум программистов, компьютерный форум, киберфорум
QML
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 14.08.2015
Сообщений: 24
1

Вместо прозрачности черный цвет

17.01.2021, 21:00. Просмотров 1181. Ответов 9
Метки нет (Все метки)

Доброго времени суток. Может кто подсказать почему у окна вместо прозрачности черный фон?

C++ (Qt)
1
2
3
4
5
6
7
8
9
Window {
    width: 640
    height: 480
    opacity: 1
    visible: true
    color: "transparent"
 
    title: qsTr("Hello World")
}
Добавлено через 2 часа 53 минуты
Так же пробовал указать Qt.WA_TranslucentBackground, но серавно почему то прозрачности нет
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.01.2021, 21:00
Ответы с готовыми решениями:

QImage.SetPixel(.) меняет только в чёрный цвет
Здравствуйте. Создаю изображение QImage... всё корректно. Отображается изображение с камеры. В...

OpenGL первая программа - черный квадрат вместо разноцветного
Всем привет. Не могу никак нарисовать этот квадратик. Операционка Windows 10, Qt 5.7....

Как поменять цвет боковой панели Qt Creator слева на чёрный?
Собственно цвет самого редактора в меню легко выбирается - ставишь цветовую схему Vim(dark) и...

При повроте изображения, вместо прозрачности - чёрный фон [imagerotate();]
Пробовал imagecolortransparent() - она много черного вырезает - не только то что по краям, но и на...

9
Модератор
Эксперт .NET
5300 / 4095 / 1182
Регистрация: 12.10.2013
Сообщений: 11,909
Записей в блоге: 2
20.01.2021, 00:38 2
dark151, вам нужно чтобы рамки и заголовок окна были видны, а центральная часть прозрачна? Если так, то вот так сделайте.
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import QtQuick 2.12
import QtQuick.Window 2.12
 
Window {
    visible: true
    width: 640
    height: 480
    color: "transparent";
    title: qsTr("Hello World")
    Rectangle{
        anchors.fill: parent;
        opacity: 0;
    }
}
0
0 / 0 / 0
Регистрация: 14.08.2015
Сообщений: 24
20.01.2021, 01:47  [ТС] 3
Не помогло, серавно вместо прозрачности черный цвет.
0
Модератор
Эксперт .NET
5300 / 4095 / 1182
Регистрация: 12.10.2013
Сообщений: 11,909
Записей в блоге: 2
20.01.2021, 06:17 4
Цитата Сообщение от dark151 Посмотреть сообщение
Не помогло, серавно вместо прозрачности черный цвет.
Значит у вас что-то не так. У меня при запуске прямоугольник формы с прозрачной центральной частью.
0
Миниатюры
Вместо прозрачности черный цвет  
0 / 0 / 0
Регистрация: 14.08.2015
Сообщений: 24
20.01.2021, 16:07  [ТС] 5
Ну это я уже понял, только вот что...
0
Don't worry, be happy
16955 / 9828 / 1895
Регистрация: 27.09.2012
Сообщений: 24,371
Записей в блоге: 2
20.01.2021, 16:25 6
У меня и вариант ТС'а работает. )

Добавлено через 1 минуту
Цитата Сообщение от insite2012 Посмотреть сообщение
import QtQuick 2.12
import QtQuick.Window 2.12
dark151, у вас версии какие? И Qt какой версии? ОС и компилятор тоже уточните.
0
0 / 0 / 0
Регистрация: 14.08.2015
Сообщений: 24
20.01.2021, 17:08  [ТС] 7
Версии 5.15.0 и 5.15.2. В импорте пробовал разные 2.15, 2.14, 2.12, 2.9 результат тот же. Windows 10, msvc 2019
0
Don't worry, be happy
16955 / 9828 / 1895
Регистрация: 27.09.2012
Сообщений: 24,371
Записей в блоге: 2
20.01.2021, 18:55 8
dark151, говорят, без Aero может не работать.

insite2012, Windows 7 с Aero?
0
Модератор
Эксперт .NET
5300 / 4095 / 1182
Регистрация: 12.10.2013
Сообщений: 11,909
Записей в блоге: 2
20.01.2021, 22:18 9
Цитата Сообщение от Croessmah Посмотреть сообщение
insite2012, Windows 7 с Aero?
Конечно. Отключить попробовать?

Добавлено через 6 минут
Croessmah, судя по постам на StackOverflow, это баг.
0
16 / 13 / 4
Регистрация: 07.01.2019
Сообщений: 71
22.01.2021, 13:27 10
draw_rectangles.qml

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
import Qt 4.7
 
Item {
     Rectangle {
         opacity: 0.5
         color: "red"
         width: 100; height: 100
         Rectangle {
             color: "blue"
             x: 50; y: 50; width: 100; height: 100
         }
     }
 }
win.cpp:

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <QApplication>
#include <QDeclarativeView>
#include <QMainWindow>
 
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QMainWindow window;
 
    QDeclarativeView* v = new QDeclarativeView;
    window.setCentralWidget(v);
 
    v->setSource(QUrl::fromLocalFile(("draw_rectangles.qml")));   
 
    window.setStyleSheet("background:transparent;");
    window.setAttribute(Qt::WA_TranslucentBackground);
    window.setWindowFlags(Qt::FramelessWindowHint);
    window.show();
 
    return app.exec();
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.01.2021, 13:27

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Цвет формы вместо белого - черный
Народ, пишу под VB6 на WinXP(SP3) стандарт, без лишнего, не ZVER и остальные аппы, просто...

пропал красный цвет вместо него черный
здравствуйте,на ноутбуке hp g6 2128sr пропал красный цвет вместо него черный,вместо белого...

Вместо прозрачного фона вставляется черный цвет
Добрый день. Вот такая проблема вместо прозрачного фона вставляется черный цвет. Скрин прикрепил.

Вместо прозрачности, белый фон
Ребят, вопрос.. Нужно сделать что бы под шапкой сайта, был прозрачный фон... Ибо когда заливаешь...

Замена прозрачности фона на белый цвет
Суть такова, с 1 сайта я качаю png с прозрачным фоном, и отправляю её на другой сайт, но он его...

Белый цвет на форме стал ключом прозрачности
Доброго времени суток! При написании программы для курсовика столкнулся с одной проблемой. Через...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.