2016-06-16 8 views
5

Qt ChartsとQt Data Visualizationを試すためにQt 5.7をインストールしましたが、Qt DesignerでもQt Creatorでも新しいウィジェットを見つけることができません。新しいウィジェットがデザイナーに表示されるように私は何をすべきですか?Qtチャートとデータビジュアライゼーションウィジェット

+1

AFAIK商用Qtライセンスのみ。なぜそれが明白でないのか分かりません。 – AlexanderVX

+1

これ以上はなく、バージョン5.7以降、私はそれらの図書館に今興味を持っています。 – user306080

+1

適切な見出しを入れましたか? docsとexamplesを見てください - 'https:// doc-snapshots.qt.io/qtcharts /' – folibis

答えて

6

今日私はまったく同じ問題を抱えていました。 QT ChartsのQT Designerプラグインは、デフォルトではパッケージの一部ではないようです。私はgithubからデザイナーのプラグインソースをダウンロードすることになったhttps://github.com/qtproject/qtcharts/tree/5.7/plugins/designer これはちょうど5つのファイルで構成されています。

Qt Creatorでdesigner.proプロジェクトを開いてコンパイルすることができます。結果のライブラリをデザイナのプラグインディレクトリに配置します。これにより、QChartsViewウィジェットがQtデザイナーに表示されます。

+0

です。QtCharts.dllをQtCreatorのbinフォルダにコピーする必要があるかもしれないことに注意してください。コンパイルされたプラグインは読み込まれません。 – zeFrenchy

1

私もこの問題に遭遇しましたが、私の状況ではホルガーのやり方はうまくいかなかったのです。インターネットを介して他の人と相談した後、ついにそれを修正しました。私のソリューションは静かでシンプルですが、メンテナンスツールを開いてコンポーネントを追加し、Qt ChartsとQt Data Visualizationを選択して、次へをクリックするだけです。この問題は、Qtをインストールする際にデフォルトでQt Chartsが選択されていないために発生します。そのため、このコンポーネントを手動で追加する必要があります。

QtオンラインインストーラでインストールされたQtで作業するだけで、オフラインインストーラでQtをインストールした場合は、再インストールする必要があります。

2

私はqmakeとmakeを使ってターミナルでubuntuをコンパイルするだけです(qt作成者では動作しません - この時点ではQtチャート開発パッケージがインストールされている必要があります)。 /opt/Qt/5.7/Src/qtcharts/plugins/designerディレクトリにあるdesigner.proファイルをコピーし、共有ライブラリをコピーして/ opt/Qt/Tools/QtCreator/lib/Qt/plugins/designerディレクトリに貼り付けます。 opt/QtはQtがインストールされているディレクトリです。

1

私は受け入れポストにコメントとしてこれを追加したい:

プロジェクトをビルドし、pyuic5.uiファイルを処理するためのpythonを使用している場合、pyuic5がエラーであなたを残している場合がありますメッセージQtChart.QChartviewが見つかりませんでした。これは、回避策です:

ゴーのsite-packages/PyQt5/UIC /ウィジェット-pluginsディレクトリに、それは次のようになります。

/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

はこのようになります(あなたがファイルを編集する必要が):

# copyright information 

pluginType = MODULE 

def moduleInformation(): 
    return "PyQt5.QtChart", ("QChartView",) 
関連する問題