Qt图表和数据可视化小部件

时间:2016-06-16 21:41:45

标签: c++ qt qml qt-creator qt-designer

我已经安装了Qt 5.7以尝试Qt Charts和Qt Data Visualization但我在Qt Designer和Qt Creator中都找不到新的小部件。任何建议我应该怎么做,所以新的小部件出现在设计师?

4 个答案:

答案 0 :(得分:6)

我今天遇到了完全相同的问题。看起来QT Charts的QT Designer插件默认不是包的一部分。我最终从github https://github.com/qtproject/qtcharts/tree/5.7/plugins/designer下载了设计器插件源代码 这仅包含5个文件。

然后,您应该能够在Qt Creator中打开designer.pro项目并进行编译。将生成的库放在设计器插件目录中。这将使QChartsView小部件出现在Qt Designer中。

答案 1 :(得分:2)

刚刚详细阐述了Holger对ubuntu的回答,使用qmake和make在终端中进行编译(在qt创建器中不起作用 - 你需要安装qt图表开发包,我相信目前还没有),然后,在/opt/Qt/5.7/Src/qtcharts/plugins/designer目录下的designer.pro文件中,将共享库复制并粘贴到/ opt / Qt / Tools / QtCreator / lib / Qt / plugins / designer目录中,其中/ opt / Qt是安装Qt的目录。

答案 2 :(得分:1)

我今天也遇到了这个问题,但霍尔格的方式对我的情况不起作用。通过互联网咨询其他人后,我终于修复了它。我的解决方案很简单,我只需打开维护工具并选择添加组件,选择Qt Charts和Qt Data Visualization,然后单击下一步,然后就可以了。出现此问题是因为默认情况下在安装Qt时未选择Qt Charts,因此我们应手动添加此组件。

但我也应该提一下,也许这种方式只适用于Qt Online Installer安装的Qt,如果你通过离线安装程序安装了Qt,也许你应该重新安装它。

答案 3 :(得分:1)

我想将此添加为对已接受帖子的评论:

如果您使用python构建项目并使用.ui处理pyuic5文件,pyuic5可能会出现错误消息,指出QtChart.QChartview无法找到。这是解决方法:

转到site-packages / PyQt5 / uic / widget-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", )