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!