QtCharts ist nicht definiert

Python und das Qt-Toolkit, erstellen von GUIs mittels des Qt-Designers.
Antworten
PyByte
User
Beiträge: 25
Registriert: Samstag 16. Oktober 2010, 03:32

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
Benutzeravatar
sparrow
User
Beiträge: 4165
Registriert: Freitag 17. April 2009, 10:28

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()
PyByte
User
Beiträge: 25
Registriert: Samstag 16. Oktober 2010, 03:32

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'
Benutzeravatar
sparrow
User
Beiträge: 4165
Registriert: Freitag 17. April 2009, 10:28

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.
PyByte
User
Beiträge: 25
Registriert: Samstag 16. Oktober 2010, 03:32

Ups. Ok vielen Dank!
Antworten