我已经安装了Qt 5.7以尝试Qt Charts和Qt Data Visualization但我在Qt Designer和Qt Creator中都找不到新的小部件。任何建议我应该怎么做,所以新的小部件出现在设计师?
答案 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", )