PySide2.QtGui.QScreen.logicalDotsPerInch()

Python und das Qt-Toolkit, erstellen von GUIs mittels des Qt-Designers.
Antworten
Hase
User
Beiträge: 101
Registriert: Donnerstag 1. Oktober 2009, 15:17
Wohnort: Bremer Speckgürtel

Hallo, kann mir jemand sagen, wie man folgende Funktion richtig benutzt:

PySide2.QtGui.QScreen.logicalDotsPerInch()

Ich erhalten nur die Fehlermeldung:

TypeError: descriptor 'logicalDotsPerInch' of 'PySide2.QtGui.QScreen' object needs an argument

Was für ein Argument denn? In der Doku ist keins.

(Ubuntu 20.04 / Python 3.8.2)

Vielen Dank, Ingo
Benutzeravatar
sparrow
User
Beiträge: 4195
Registriert: Freitag 17. April 2009, 10:28

Es braucht das Argument "self", also sich selbst.
Denn das ist keine statische Methode. Du brauchst ein Objekt vom Typ QScreen und musst dessen Methode aufrufen.

Schau mal, was QGuiApplication Objekte so als Methoden anbieten, um an die Screens zu kommen.
Hase
User
Beiträge: 101
Registriert: Donnerstag 1. Oktober 2009, 15:17
Wohnort: Bremer Speckgürtel

Äh.. ja danke, so einfach kann es gehen!
Da stand ich ja komplett auf dem Schlauch.
Antworten