Найти - Пользователи
Полная версия: Qt Исчезновение фона
Начало » GUI » Qt Исчезновение фона
1
Guljaca
Проблема в том, что при переключении на рабочий стол, либо другую программу, фон исчезает. Появляется, если вернуться к окну
from PyQt4.QtGui import *
from PyQt4.QtCore import *
import sys
app = QApplication(sys.argv)
class Window(QWidget):
    def __init__(self, parent=None):
        QWidget.__init__(self, parent)
        pal = window.palette()
        pal.setBrush(QPalette.Normal,QPalette.Window,QBrush(image))
        window.setPalette(pal)
if __name__ == '__main__':
    w = Window()
    w.show()
    sys.exit(app.exec_())
reclosedev
Первый параметр group в setBrush() указывает на то, в каком случае применять данную кисть. У Вас QPalette.Normal - в активном состоянии. Был бы QPalette.Inactive, наоборот рисовался бы при переключении.
Если нужно чтобы всегда был фон, проще использовать функцию setBrush ( ColorRole role, const QBrush & brush ), которая установит кисть для всех групп.
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