Ufx*_*Ufx 16 qt qt-designer qt5 qchart qchartview
我想添加QChart到表单中.但我在Widget Box中找不到它.所以我在代码中创建了它.我怎样才能将其插入QWidget或者QFrame还是其他什么东西?
我想在QtDesigner中设置该小部件的区域.
eyl*_*esc 21
我想你的意思是插入一个QChartView,因为QChartView继承自QGraphicsView,这将是一个不错的选择,为此我们执行以下操作:
QT += charts.proPromote to...QChartView的Promoted Class Name,并QtCharts在Header file,然后按下add按钮,最后按下promote.一些步骤的屏幕截图:
[3.]
[4.1]
[4.2]
使用QWidget作为基础而不是使用相同的方法QGraphicsView.
为什么选择一个或另一个小部件作为基础?
选择它是因为Qt Designer通过moc默认建立了某些属性,如果小部件没有该方法,那么它将无法编译.因为所有小部件都从QWidget继承,所以这将是任何新小部件在Qt Designer中推广它的基础.
在以下链接中,您将找到一个示例.
另一种选择是编译QtChart插件QtDesigner,为此你必须从以下链接下载5个文件:
然后执行以下命令:
qmake
make
sudo make install
Run Code Online (Sandbox Code Playgroud)
最后,您可以QtCharts::QChartView在Qt Designer中访问