Настройка изображений в качестве фона на Python

Изображение можно «вставить» в компонент с помощью метода setBrush или с помощью CSS.

from PyQt4 import QtCore, QtGui
import sys
 
app = QtGui.QApplication(sys.argv)
window = QtGui.QWidget()
window.setWindowTitle("Изображение в качестве фона")
window.resize(300,200)
 
# создание объекта-палитры с помощью получения текущей палитры компонента
pal = window.palette()
# установка цвета (3) для фона (2) состояния Normal (1)
pal.setBrush(QtGui.QPalette.Normal, QtGui.QPalette.Background,
             QtGui.QBrush(QtGui.QPixmap("green.png")))
window.setPalette(pal) # использование объекта-палитры
 
label = QtGui.QLabel("Hello World!")
pal1 = label.palette()
pal1.setBrush(QtGui.QPalette.Normal, QtGui.QPalette.Background,
             QtGui.QBrush(QtGui.QPixmap("blue.png")))
label.setPalette(pal1)
label.setAlignment(QtCore.Qt.AlignCenter)
label.setStyleSheet("color: #ffffff; font-family: Times; font-size: 18px;")
label.setAutoFillBackground(True)
 
label2 = QtGui.QLabel("Goodbye World!")
label2.setAlignment(QtCore.Qt.AlignCenter)
label2.setStyleSheet('background-image: url("yellow.png"); font-family: Times; font-size: 18px;')
 
 
vbox = QtGui.QVBoxLayout()
vbox.addWidget(label)
vbox.addWidget(label2)
window.setLayout(vbox)
 
window.show()
sys.exit(app.exec_())

  Високосный год или нет на Python
Оцените статью
( Пока оценок нет )
Поделиться с друзьями
Python для начинающих
Подписаться
Уведомить о
guest
0 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x