如何使用Qt Designer在表单中插入QChartView?
我想在表单中添加如何使用Qt Designer在表单中插入QChartView?,qt,qt5,qt-designer,qchart,qchartview,Qt,Qt5,Qt Designer,Qchart,Qchartview,我想在表单中添加QChart。但我在小部件框中找不到它。所以我在代码中创建了它。如何将其插入QWidget或QFrame或其他内容 我想在QtDesigner中设置该小部件的区域。选项1:升级 我想您的意思是插入一个QChartView,因为QChartView继承了QGraphicsView,这将是一个很好的选择,为此,我们执行以下操作: qmake make sudo make install 首先在.pro中添加QT+=charts 将QGraphicsView放置到设计中 右键单击QG
QChart
。但我在小部件框中找不到它。所以我在代码中创建了它。如何将其插入QWidget
或QFrame
或其他内容
我想在QtDesigner中设置该小部件的区域。选项1:升级
我想您的意思是插入一个QChartView,因为QChartView继承了QGraphicsView,这将是一个很好的选择,为此,我们执行以下操作:
qmake
make
sudo make install
QT+=charts
提升的类名中的QChartView
和头文件中的QtCharts
中进行设置,然后按添加
按钮,最后按提升
QWidget
作为基础,而不是QGraphicsView
为什么选择一个或另一个小部件作为基础?
之所以选择它,是因为Qt设计器通过moc默认建立了某些属性,如果小部件没有该方法,那么它将不会编译。由于所有小部件都继承自QWidget,因此这将是任何新小部件在Qt Designer中升级的基础
在下文中,您将看到一个示例
选项2:QtChart插件 另一个选项是为
QtDesigner
编译QtChart
插件,因此您必须从以下位置下载5个文件:
然后执行以下操作:
qmake
make
sudo make install
最后,您可以在Qt设计器中访问QtCharts::QChartView
别忘了在代码中调用
chartView.setChart(chart)
。回答得很好。如果使用CMakeList.txt
而不是qmake
(.pro文件),则需要将Charts
作为Qt5组件添加到find_package
(例如:find_package(需要Qt5组件小部件图表)和target_link_库中的Qt5::Charts
(例如:target_link_库)(${PROJECT_NAME}私有Qt5::Widgets Qt5::Charts
)在哪里可以找到.pro?