Seite 1 von 1

PySide2.QtGui.QScreen.logicalDotsPerInch()

Verfasst: Dienstag 1. September 2020, 19:17
von Hase
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

Re: PySide2.QtGui.QScreen.logicalDotsPerInch()

Verfasst: Dienstag 1. September 2020, 19:56
von sparrow
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.

Re: PySide2.QtGui.QScreen.logicalDotsPerInch()

Verfasst: Dienstag 1. September 2020, 20:06
von Hase
Äh.. ja danke, so einfach kann es gehen!
Da stand ich ja komplett auf dem Schlauch.