gpt4 book ai didi

qt - 如何使用 Qt Designer 在表单中插入 QChartView?

转载 作者:行者123 更新时间:2023-12-03 14:47:47 24 4
gpt4 key购买 nike

我要加QChart到表格。但是我在小部件框中找不到它。所以我在代码中创建了它。如何将其插入 QWidgetQFrame或者是其他东西?

我想在 QtDesigner 中设置该小部件的区域。

最佳答案

选项 1:晋升

我想你的意思是插入一个 QChartView,因为 QChartView 继承自 QGraphicsView,这将是一个不错的选择,为此我们执行以下操作:

  • 先加QT += charts在 .pro
  • 将 QGraphicsView 放置到设计中。
  • 右键单击 QGraphicsView 并选择 Promote to...
  • 执行上述操作时,会出现一个菜单,在菜单中应该设置在QChartViewPromoted Class Name , 和 QtChartsHeader file ,然后按 add按钮,最后按 promote .

  • 部分步骤截图:

    [3.]

    enter image description here

    [4.1]

    enter image description here

    [4.2]

    enter image description here

    使用 QWidget 也可以做到同样的事情作为基础而不是 QGraphicsView .

    为什么选择一个或另一个小部件作为基础?

    之所以选择它,是因为 Qt Designer 通过 moc 默认建立了某些属性,如果小部件没有该方法则不会编译。由于所有小部件都继承自 QWidget,这将是任何新小部件在 Qt 设计器中推广它的基础。

    在以下 link你会找到一个例子。

    选项 2:QtChart 插件

    另一种选择是编译 QtChart插件 QtDesigner , 为此您必须从以下 link 下载 5 个文件:

    enter image description here

    然后执行以下操作:
    qmake
    make
    sudo make install

    最后你可以访问 QtCharts::QChartView在 Qt 设计器中

    enter image description here

    关于qt - 如何使用 Qt Designer 在表单中插入 QChartView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48362864/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com