Seite 1 von 1

QtCharts ist nicht definiert

Verfasst: Donnerstag 30. Mai 2019, 15:04
von PyByte
Hallo,

wieso scheitert folgender Versuch?

Code: Alles auswählen

>>> import PySide2.QtCharts
>>> series = QtCharts.QLineSeries()

>>> Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'QtCharts' is not defined

Somit funktioniert das folgende Beispiel nicht:
https://doc.qt.io/qtforpython/PySide2/Q ... index.html

Re: QtCharts ist nicht definiert

Verfasst: Donnerstag 30. Mai 2019, 15:36
von sparrow
Wenn du "PySide2.QtCharts" importierst, taucht auch "PySide2.QtCharts" in deinem Namenraum auf und icht auf magische Weise "QtCharts".

Also entweder oder:

Code: Alles auswählen

import PySide2.QtCharts
series = PySide2.QtCharts.QLineSeries()
oder

Code: Alles auswählen

from PySide2 import QtCharts
series = QtCharts.QLineSeries()

Re: QtCharts ist nicht definiert

Verfasst: Donnerstag 30. Mai 2019, 17:19
von PyByte
Es funktioniert beides nicht.

Code: Alles auswählen

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: module 'PySide2.QtCharts' has no attribute 'QLineSeries'

Re: QtCharts ist nicht definiert

Verfasst: Donnerstag 30. Mai 2019, 17:52
von sparrow
Ich bin in meinem jugendlichen Leichtsinn davon ausgegangen, dass du bereits in der Dokumentation geschaut hast, wie der Pfad zum Modul ist.
class PySide2.QtCharts.QtCharts.QLineSeries([parent=None])

Code: Alles auswählen

>>> from PySide2.QtCharts import QtCharts
>>> series = QtCharts.QLineSeries()
Du musst mit der Dokumentation arbeiten. Raten führt selten zum Ziel.

Re: QtCharts ist nicht definiert

Verfasst: Donnerstag 30. Mai 2019, 18:01
von PyByte
Ups. Ok vielen Dank!