Screen QML Type
Das Objekt Screen attached liefert Informationen über den Bildschirm, auf dem ein Element oder Fenster angezeigt wird. Mehr...
Import Statement: | import QtQuick |
Angehängte Eigenschaften
- desktopAvailableHeight : int
- desktopAvailableWidth : int
- devicePixelRatio : real
- height : int
- manufacturer : string
- model : string
- name : string
- orientation : Qt::ScreenOrientation
- pixelDensity : real
- primaryOrientation : Qt::ScreenOrientation
- serialNumber : string
- virtualX : int
- virtualY : int
- width : int
Beigefügte Methoden
- int angleBetween(Qt::ScreenOrientation a, Qt::ScreenOrientation b)
Detaillierte Beschreibung
Das angehängte Objekt Screen ist innerhalb von Item oder von Item abgeleiteten Typen gültig, nachdem die Komponente abgeschlossen ist. Innerhalb dieser Elemente bezieht es sich auf den Bildschirm, auf dem das Element gerade angezeigt wird.
Das angehängte Objekt ist auch innerhalb von Window oder abgeleiteten Window-Typen gültig, nachdem die Komponente abgeschlossen wurde. In diesem Fall bezieht es sich auf den Bildschirm, auf dem das Fenster erstellt wurde. Im Allgemeinen ist es besser, auf den Bildschirm über das betreffende Element zuzugreifen, denn auf einem Desktop-Computer mit mehreren Bildschirmen kann der Benutzer ein Fenster in eine Position ziehen, in der es sich über mehrere Bildschirme erstreckt. In diesem Fall befinden sich einige Elemente auf einem Bildschirm und andere auf einem anderen.
Um diesen Typ zu verwenden, müssen Sie das Modul mit der folgenden Zeile importieren:
import QtQuick.Window 2.2
Es handelt sich um einen separaten Import, der es Ihnen ermöglicht, eine QML-Umgebung ohne Zugriff auf Fenstersystemfunktionen zu verwenden.
Beachten Sie, dass der Typ Screen bei Component.onCompleted nicht gültig ist, da das Element oder Fenster zu diesem Zeitpunkt noch nicht auf einem Bildschirm angezeigt wurde.
Siehe auch Qt Quick Beispiele - Window und Screen.
Dokumentation der Eigenschaft Attached
Screen.desktopAvailableHeight : int |
Enthält die verfügbare Höhe der Sammlung von Bildschirmen, aus denen der virtuelle Desktop besteht, in Pixeln, ohne die vom Fenstermanager reservierten Bereiche wie Taskleisten und Systemmenüs. Wenn Sie ein Fenster am unteren Rand des Desktops positionieren möchten, können Sie es so binden:
y: Screen.desktopAvailableHeight - height
Screen.desktopAvailableWidth : int |
Dies enthält die verfügbare Breite der Sammlung von Bildschirmen, aus denen der virtuelle Desktop besteht, in Pixeln, ohne die vom Fenstermanager reservierten Bereiche wie Taskleisten und Systemmenüs. Wenn Sie ein Fenster am rechten Rand des Desktops positionieren möchten, können Sie es wie folgt binden:
x: Screen.desktopAvailableWidth - width
Screen.devicePixelRatio : real |
Das Verhältnis zwischen physischen Pixeln und geräteunabhängigen Pixeln für den Bildschirm.
Übliche Werte sind 1.0 auf normalen Bildschirmen und 2.0 auf Apple "Retina"-Displays.
Screen.height : int |
Dies enthält die Höhe des Bildschirms in Pixeln.
Screen.manufacturer : string |
Der Hersteller des Bildschirms.
Screen.model : string |
Das Modell des Bildschirms.
Screen.name : string |
Der Name des Bildschirms.
Screen.orientation : Qt::ScreenOrientation |
Hier wird die aktuelle Ausrichtung des Bildschirms aus der Perspektive des Fenstersystems angegeben.
Die meisten mobilen Geräte und Tablet-Computer enthalten Beschleunigungssensoren. Das Fenstersystem kann den gesamten Bildschirm automatisch drehen, je nachdem, wie er gehalten wird, oder manuell über die Einstellungen zum Drehen eines Desktop-Monitors; in diesem Fall ändert sich diese Eigenschaft orientation
.
Siehe auch primaryOrientation und QWindow::contentOrientation().
Screen.pixelDensity : real |
Die Anzahl der physischen Pixel pro Millimeter.
Screen.primaryOrientation : Qt::ScreenOrientation |
Sie enthält die primäre Ausrichtung des Bildschirms. Wenn die Höhe des Bildschirms größer ist als seine Breite, dann ist die Ausrichtung Qt.PortraitOrientation; andernfalls ist es Qt.LandscapeOrientation.
Wenn Sie eine Anwendung entwerfen, die ihr Layout abhängig von der Geräteausrichtung ändert, möchten Sie wahrscheinlich primaryOrientation verwenden, um das Layout zu bestimmen. Auf einem Desktop-Computer können Sie nämlich davon ausgehen, dass sich primaryOrientation ändert, wenn der Benutzer den Bildschirm über das Bedienfeld des Betriebssystems dreht, selbst wenn der Computer keinen Beschleunigungssensor enthält. Auch auf den meisten Handheld-Computern, die über einen Beschleunigungsmesser verfügen, dreht das Betriebssystem den gesamten Bildschirm automatisch, so dass sich auch hier die primaryOrientation ändert.
Screen.serialNumber : string |
Die Seriennummer des Bildschirms.
Screen.virtualX : int |
Die x-Koordinate des Bildschirms innerhalb des virtuellen Desktops.
Screen.virtualY : int |
Die y-Koordinate des Bildschirms innerhalb des virtuellen Desktops.
Screen.width : int |
Dies enthält die Breite des Bildschirms in Pixeln.
Dokumentation der angehängten Methode
int angleBetween(Qt::ScreenOrientation a, Qt::ScreenOrientation b) |
Gibt den Drehwinkel in Grad zwischen den angegebenen Bildschirmausrichtungen a und b zurück.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.