___ qstnhdr ___ Ein qt-Widget mit vollständig transparentem Hintergrund
___ answer4292730 ___
Sie sollten in der Lage sein, alle Zeichnungsanpassungen vorzunehmen, die Sie benötigen, indem Sie den Stil Ihres Widgets ändern, denke ich
%code%
sollte funktionieren, Stylesheets können sehr einfach im Designer getestet werden
___ antwort4336037 ___
In Qt4 zeichnet ein QWidget standardmäßig nichts für seinen eigenen Hintergrund, und nur seine Kinder werden gezeichnet. Wenn Sie dies überschreiben möchten, müssen Sie dem Widget speziell mitteilen, dass es seinen Hintergrund über eine seiner Eigenschaften zeichnen soll. Beachten Sie, dass einige von QWidget abgeleitete Widgets automatisch Hintergründe zeichnen.
___ answer43582341 ___
Die Lösung, die für mich funktioniert hat (ich habe einen transparenten Hintergrund für einen QTextEditor eingestellt):
%Vor%
___ qstntxt ___
Ich muss ein qt-Widget erstellen, das als übergeordnetes Element für einige andere Widgets fungiert und diese anordnet.
Nun, die Frage ist, wie mache ich den Hintergrund vollständig transparent?
Ich dachte es so zu machen:
%Vor%
Glauben Sie, dass ich das Attribut setzen muss, oder wird es ohne es gut funktionieren?
___ tag123qt ___ Qt ist ein plattformübergreifendes Anwendungsentwicklungs-Framework, das häufig für die Entwicklung von Anwendungssoftware verwendet wird, die auf verschiedenen Software- und Hardwareplattformen ohne oder mit nur geringer Änderung der zugrundeliegenden Codebasis ausgeführt werden kann.
Qt ist sowohl mit kommerziellen als auch mit Open-Source-Lizenzen verfügbar.
___ tag123transparent ___ Eine GUI-Technik (häufig Web-Technik) zum Überfüllen von Benutzeraktionen über mehrere Elemente hinweg, indem ein überlagertes, aber transparentes GUI-Objekt verwendet wird.
___ answer4280081 ___
Ich weiß nicht, ob es Ihr Problem vollständig löst, aber wird in diesem Artikel behandelt
Die Dokumentation befindet sich unter Ссылка
Die Lösung ist für Qt4.1, sollte aber relevant sein.
___ tag123widget ___ Ein Widget ist ein Element einer Benutzeroberfläche (GUI-Widget) oder einer eigenständigen (meist kleinen) Softwareanwendung (Desktop-Widget).
Beim Computing eine Anwendung oder eine Komponente einer Schnittstelle, die es einem Benutzer ermöglicht, eine Funktion auszuführen oder auf einen Dienst zuzugreifen.
___ answer43358546 ___
Vielleicht möchten Sie Folgendes sehen:
setAttribute (Qt :: WA_NoSystemBackground, true);
und
setAttribute (Qt :: WA_OpaquePaintEvent, false);
___ tag123c ___ C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entworfen und behält eine ähnliche Syntax, ist aber jetzt eine komplett andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll.
___