2016-06-16 9 views
5

Ich habe Qt 5.7 installiert, um Qt Charts und Qt Datenvisualisierung zu versuchen, aber ich kann weder in Qt Designer noch in Qt Creator neue Widgets finden. Irgendwelche Vorschläge, was soll ich tun, damit neue Widgets im Designer erscheinen?Qt Charts und Datenvisualisierung Widgets

+1

AFAIK diejenigen für kommerzielle Qt-Lizenz nur. Unsicher, warum es nicht explizit ist. – AlexanderVX

+1

Nicht mehr - seit Version 5.7, deshalb bin ich jetzt in diesen Bibliotheken interessiert – user306080

+1

Haben Sie passende Header? Werfen Sie einen Blick auf Docs und Beispiele - 'https: // doc-snapshots.qt.io/qtcharts /' – folibis

Antwort

6

Ich hatte genau das gleiche Problem heute. Es sieht so aus, als ob die QT Designer Plugins von QT Charts standardmäßig nicht Teil des Pakets sind. Ich habe am Ende die Designer-Plugin-Quellen von Github heruntergeladen https://github.com/qtproject/qtcharts/tree/5.7/plugins/designer Dies besteht aus nur 5 Dateien.

Sie sollten dann in der Lage sein, das Designer.pro-Projekt in Qt Creator zu öffnen und zu kompilieren. Legen Sie die resultierende Bibliothek in Ihr Designer-Plugin-Verzeichnis. Dadurch wird das QChartsView-Widget im Qt Designer angezeigt.

+0

Beachten Sie, dass Sie möglicherweise QtCharts.dll in den Bin-Ordner von QtCreator kopieren müssen oder das kompilierte Plugin nicht geladen werden kann. – zeFrenchy

1

Ich bin heute auch auf dieses Problem gestoßen, aber Holgers Weg hat an meiner Situation nicht funktioniert. Nachdem ich andere Leute über das Internet konsultiert habe, habe ich es endlich behoben. Und meine Lösung ist sehr einfach: Ich öffne einfach das Maintenance Tool und wähle Add Components, wähle Qt Charts und Qt Data Visualization und klicke auf Next, und dann funktioniert es. Dieses Problem tritt auf, weil Qt Charts bei der Installation von Qt standardmäßig nicht ausgewählt ist. Daher sollten wir diese Komponente manuell hinzufügen.

Aber ich sollte auch erwähnen, dass vielleicht so auf Qt, die von Qt Online Installer installiert wurde funktionieren, und wenn Sie Qt über Offline-Installer installiert, vielleicht sollten Sie es erneut installieren.

2

Einfach Holgers Antwort auf ubuntu ausarbeiten, kompilieren, im Terminal mit qmake und make (funktioniert nicht in qt creator - Sie brauchen qt chart Entwicklungspaket installiert, was meiner Meinung nach zu diesem Zeitpunkt nicht verfügbar ist), Die Datei designer.pro im Verzeichnis /opt/Qt/5.7/Src/qtcharts/plugins/designer kopieren und dann die gemeinsam genutzte Bibliothek in das Verzeichnis/opt/Qt/Tools/QtCreator/lib/Qt/plugins/designer einfügen, wobei/opt/Qt ist das Verzeichnis, in dem Qt installiert ist.

1

Ich möchte dies auf den anerkannten Beitrag als Kommentar hinzuzufügen:

Wenn Sie Python verwenden, um Ihr Projekt zu erstellen und verarbeiten die .ui Dateien mit pyuic5 könnte es der Fall sein, dass pyuic5 lässt Sie mit einem Fehler Nachricht, dass QtChart.QChartview nicht gefunden werden konnte. Dies ist die Abhilfe:

Gehen Sie auf die Website-Pakete/PyQt5/uic/Widget-Plugin-Verzeichnis, sollte es in etwa so aussehen:

/widget-plugins/ 
    __pycache__/ 
    qaxcontainer.py 
    qscintilla.py 
    qtcharts.py <- create this file by copying qtquickwidgets.py and renaming 
    qtprintsupport.py 
    qtquickwidgets.py 
    qtwebkit.py 

qtcharts.py sieht wie folgt aus (die Datei zu bearbeiten haben):

# copyright information 

pluginType = MODULE 

def moduleInformation(): 
    return "PyQt5.QtChart", ("QChartView",)