Ich habe ein Widget im Hauptfenster, das Widget die folgenden Stile hat:QWidget Hintergrund transparent
background-color:#ffeeeeee;width:100%;height:100%;
Es ist Set-up-Layout Widget und steuert die automatische Format die Geometrie des Widgets zu füllen, aber Der Hintergrund des Widgets ist immer transparent. Was kann ich tun, um es undurchsichtig zu machen?
Dies wird mit Qt5.6 läuft auf RedHat Linux 7.2
HINWEIS: Die Syntax #ffeeeeee ist auf Qt, spezifische, wo der erste Knoten die alpha ist, dann rot, grün und blau Bytes.
Haben Sie 'setAutoFillBackground (true)' ausprobiert? Ich denke, es ist standardmäßig falsch, so dass der Hintergrund nicht gezeichnet wird, bevor das 'paintEvent'-Element aufgerufen wird. –
Ja, kein Unterschied, ich habe auch einen Anruf zu aktualisieren, aber es ist immer noch transparent. – SPlatten
Ist es undurchsichtig, wenn Sie 'background-color: grey;'? – ilotXXI