Найти - Пользователи
Полная версия: Qt использование изображений в качестве фона
Начало » GUI » Qt использование изображений в качестве фона
1
Guljaca
Как задать фон дочернему окну? В коде ниже, фон добавляется только, если задать полосу прокрутки. Если ее удалить, фон перестает отображаться. Почему так происходит?

class Count(QWidget):
def __init__(self, xmax, ymax, parent=None):
QWidget.__init__(self, parent)
self.resize(xmax,ymax)

class Image(QWidget):
def __init__(self, parent=None):
QWidget.__init__(self, count)
self.setGeometry(0,0,50,75)
self.scroll = QScrollArea(self)
def fon(self,img):
image = QImage(img)
image = image.scaled(50,75)
pal = self.palette()
pal.setBrush(QPalette.Normal,QPalette.Window,QBrush(image))
self.setPalette(pal)
reclosedev
Не сразу понял, что за count, что должно быть дочерним окном. На будущее: делайте минимальный запускаемый пример.

В Image:
self.setAutoFillBackground(True)

И еще не знаю как создается Image, видимо не в layout'е, поэтому ее нужно явно показывать
image.show()
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB