Qt 图表和数据可视化小部件
Qt Charts and Data Visualization widgets
我已经安装了 Qt 5.7 以尝试 Qt Charts 和 Qt Data Visualization,但我在 Qt Designer 和 Qt Creator 中都找不到新的小部件。有什么建议我应该怎么做才能让新的小部件出现在设计器中?
我今天遇到了完全相同的问题。默认情况下,QT Charts 的 QT Designer 插件似乎不是包的一部分。我最终从 github https://github.com/qtproject/qtcharts/tree/5.7/plugins/designer 下载了设计器插件源
这仅包含 5 个文件。
然后您应该能够在 Qt Creator 中打开 designer.pro 项目并编译它。将生成的库放在您的设计器插件目录中。这将使 QChartsView 小部件出现在 Qt 设计器中。
我今天也遇到了这个问题,但是Holger的方法对我的情况不起作用。在网上咨询了其他人后,我终于修好了。我的解决方案非常简单,我只需打开维护工具并选择添加组件、select Qt 图表和 Qt 数据可视化,然后单击下一步,然后就可以了。出现这个问题是因为默认情况下 Qt Charts 在安装 Qt 时没有 selected,所以我们应该手动添加这个组件。
但我还应该提到,也许这种方式只适用于通过 Qt 在线安装程序安装的 Qt,如果您通过离线安装程序安装 Qt,也许您应该重新安装它。
只是详细说明了 Holger 对 ubuntu 的回答,编译,在终端中使用 qmake 和 make(在 qt creator 中不起作用 - 你需要安装 qt 图表开发包,我认为这在此处不可用时间点),/opt/Qt/5.7/Src/qtcharts/plugins/designer目录下的designer.pro文件然后,将共享库复制并粘贴到/opt/Qt/Tools/QtCreator/lib/Qt/plugins/designer目录,其中/opt/Qt是Qt的安装目录。
我想将此作为评论添加到已接受的 post:
如果您使用 python 构建项目并使用 pyuic5
处理 .ui
文件,则 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", )
我已经安装了 Qt 5.7 以尝试 Qt Charts 和 Qt Data Visualization,但我在 Qt Designer 和 Qt Creator 中都找不到新的小部件。有什么建议我应该怎么做才能让新的小部件出现在设计器中?
我今天遇到了完全相同的问题。默认情况下,QT Charts 的 QT Designer 插件似乎不是包的一部分。我最终从 github https://github.com/qtproject/qtcharts/tree/5.7/plugins/designer 下载了设计器插件源 这仅包含 5 个文件。
然后您应该能够在 Qt Creator 中打开 designer.pro 项目并编译它。将生成的库放在您的设计器插件目录中。这将使 QChartsView 小部件出现在 Qt 设计器中。
我今天也遇到了这个问题,但是Holger的方法对我的情况不起作用。在网上咨询了其他人后,我终于修好了。我的解决方案非常简单,我只需打开维护工具并选择添加组件、select Qt 图表和 Qt 数据可视化,然后单击下一步,然后就可以了。出现这个问题是因为默认情况下 Qt Charts 在安装 Qt 时没有 selected,所以我们应该手动添加这个组件。
但我还应该提到,也许这种方式只适用于通过 Qt 在线安装程序安装的 Qt,如果您通过离线安装程序安装 Qt,也许您应该重新安装它。
只是详细说明了 Holger 对 ubuntu 的回答,编译,在终端中使用 qmake 和 make(在 qt creator 中不起作用 - 你需要安装 qt 图表开发包,我认为这在此处不可用时间点),/opt/Qt/5.7/Src/qtcharts/plugins/designer目录下的designer.pro文件然后,将共享库复制并粘贴到/opt/Qt/Tools/QtCreator/lib/Qt/plugins/designer目录,其中/opt/Qt是Qt的安装目录。
我想将此作为评论添加到已接受的 post:
如果您使用 python 构建项目并使用 pyuic5
处理 .ui
文件,则 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", )