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

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

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

10 ответов

35 просмотров

а логотип это что у тебя? 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
нестандартное окно делается так в самом утрированн...

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта