РАЗБОР

[Python] - #6 Управление прозрачностью PyQt5

M
Muxtar Newbie · 132 сообщений
Подписаться
4,5 тыс.
[ обложка статьи ]
Режим чтения

Начало​

PyQt5 имеет много возможностей для изменение стилей и т.д. Например можно поменять цвет текста, или поменять щрифт и др. Ну в этой статье, я покажу как можно менять, прозрачность окна​

Управление прозрачностью окна​

Сделать окно полупрозрачным позволяет метод setWindowOpacity() модуля QWidger. Формат метода:

\setWindowOpacity(<Вещественное число от 0.0 до 1.0>)

Число 0.0 соответствует полностью прозрачному окну, а число 1.0 - отсутствию прозрачности. Для получения степени прозрачности окна из программы предназначен метод windowOpacity(). Выведем окно со степенью прозрачности 0.5:

Python:
from PyQt5 import QtWidgets # Импортируем необходимые библиотеки;
import sys


app = QtWidgets.QApplication(sys.argv) # Передаём sys параметры;
window = QtWidgets.QWidget() # Создаём объект;
window.setWindowTitle('Полупрозрачное окно') # Заголовок окна;
window.resize(300, 100) # Размер окна;
window.setWindowOpacity(0.5) # Прозрачность;
window.show()

sys.exit(app.exec_())
Полезно · 1

Комментарии

0