pyqt: Wie Stilvorlage anwenden, um eine benutzerdefinierte widget

# -*- coding: utf-8 -*-

import sys
from PyQt4.QtGui import *  
from PyQt4.QtCore import * 

class MainWindow(QWidget):
    def __init__(self):
        super(MainWindow, self).__init__()

        self.setFixedWidth(200)
        self.setFixedHeight(200)

        stylesheet = \
            ".QWidget {\n" \
            + "border: 20px solid black;\n" \
            + "border-radius: 4px;\n" \
            + "background-color: rgb(255, 255, 255);\n" \
            + "}"
        self.setStyleSheet(stylesheet)

if __name__ == '__main__':

    app = QApplication(sys.argv)
    main = MainWindow()
    main.show()
    sys.exit(app.exec_())

Möchte ich hinzufügen, eine Grenze, ein custom-widget mit-Stylesheet, aber das Stylesheet nicht korrekt zu funktionieren scheint, etwas falsch?

haben Sie versucht, entfernen den Zeitraum vor QWidget?
obwohl Sie habe eine Antwort erhalten, die sinnvoll erscheint, erwägen Sie bitte, die spezifischer sind als "funktioniert nicht wie erwartet", sagt auch jetzt, dass Ihre Frage beantwortet wurde) was genau hast du erwartet und was Teil dieses funktionierte nicht.
Ok, ich werde es beim nächsten mal besser machen~

InformationsquelleAutor Anke_Pet | 2014-03-19

Schreibe einen Kommentar