我想在表单中添加QChart
。但我在Widget Box中找不到它。所以我在代码中创建了它。如何将其插入QWidget
或QFrame
或其他内容?
我想在QtDesigner中设置该小部件的区域。
答案 0 :(得分:16)
我想你的意思是插入一个QChartView,因为QChartView继承自QGraphicsView,这将是一个不错的选择,为此我们做到以下几点:
QT += charts
Promote to...
QChartView
的{{1}}和Promoted Class Name
中的QtCharts
,然后按{{ 1}}按钮,最后按Header file
。一些步骤的屏幕截图:
[3]
[4.1]
[4.2]
使用add
作为基础代替promote
,可以做同样的事情。
为什么选择一个或另一个小部件作为基础?
选择它是因为Qt Designer通过moc默认建立了某些属性,如果小部件没有该方法,那么它将无法编译。因为所有小部件都从QWidget继承,所以这将是任何新小部件在Qt Designer中推广它的基础。
在下面的link中,您将找到一个示例。
另一种选择是编译QWidget
的{{1}}插件,因为它必须从以下link下载5个文件:
然后执行以下命令:
QGraphicsView
最后,您可以在Qt Designer中访问QtChart