Форум сайта python.su
Как задать фон дочернему окну? В коде ниже, фон добавляется только, если задать полосу прокрутки. Если ее удалить, фон перестает отображаться. Почему так происходит?
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)
Отредактировано Guljaca (Ноя. 5, 2012 01:42:20)
Офлайн
Не сразу понял, что за count, что должно быть дочерним окном. На будущее: делайте минимальный запускаемый пример.
В Image:
self.setAutoFillBackground(True)
image.show()
Офлайн