170 похожих чатов

Как на pyqt5 удалить фон с png логотипа?Дело в том

что картинка без фона но питон добавляет белый цвет вокруг изображения.На TK решал этот вопрос на pyqt5 который все хвалят не могу это сделать.

10 ответов

17 просмотров

а логотип это что у тебя? Qicon? QLabel? куда кладешь png?

Сергей-Иванов Автор вопроса

self.wdg = QWidget() self.label = QtWidgets.QLabel(self)

Сергей-Иванов Автор вопроса
Noname
а логотип это что у тебя? Qicon? QLabel? куда клад...

Пытаюсь сделать не стандартное окно.Этим убираю рамку self.setWindowFlag(QtCore.Qt.FramelessWindowHint)

Сергей Иванов
self.wdg = QWidget() self.label = QtWidget...

self.label = QtWidgets.QLabel(self.wdg) self.label.setGeometry(QtCore.QRect(x, y, w, h)) self.label.setText("") self.label.setPixmap(QtGui.QPixmap("logo.png")) self.label.setScaledContents(True)

Сергей-Иванов Автор вопроса
Сергей Иванов
Пытаюсь сделать не стандартное окно.Этим убираю ра...

нестандартное окно делается так в самом утрированном виде если я правильно понял что ты хочешь окно из png картинки сделать class CustomWindow(QtWidgets.QWidget): def __init__(self): super(CustomWindow, self).__init__() self.setWindowFlags(Qt.FramelessWindowHint) self.setAttribute(Qt.WA_TranslucentBackground) def sizeHint(self): return QSize(w, h) def paintEvent(self, event): qp = QtGui.QPainter() qp.begin(self) pixmap = QtGui.QPixmap() pixmap.load('window.png') qp.drawPixmap(QPoint(0, 0), pixmap) qp.end() def mousePressEvent(self, event): self.oldPos = event.globalPos() def mouseMoveEvent(self, event): delta = QPoint(event.globalPos() - self.oldPos) self.move(self.x() + delta.x(), self.y() + delta.y()) self.oldPos = event.globalPos()

Noname
нестандартное окно делается так в самом утрированн...

в пайнт ивентах грузить пнг каждый раз? это жестоко

Сергей-Иванов Автор вопроса
Noname
self.label = QtWidgets.QLabel(self.wdg) self.label...

У меня ещё не всё так просто. там используется для кнопок addWidget и чуть что им не понрвится они пропадают.А абсолютное позиционирование нельзя сделать так как кнопки привязаны к эвенту

Сергей-Иванов Автор вопроса
Noname
нестандартное окно делается так в самом утрированн...

Огромное спасибо теперь мне в любом случае есть с чем работать.

Похожие вопросы

Обсуждают сегодня

читать файл максимально быстро? странный вопрос))
zamtmn
53
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Приветствуем всех! Устали без проектов? Если вы программист и хотите получать стабильные заказы, компания Elif предлагает вам недельный курс по поиску проектов и их ведению. ...
Elif
1
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
19
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
Всем привет, после Си стоит учить плюсы или лучше на раст перейти?
Linus
8
или вы считаете муит дает знание?
супер_лох_3000 альфа версия
12
значить например он учился в СДУ то получается он особенный?)
Asets Serikov
11
Карта сайта