【问题标题】:PyQt QtCharts Designer pluginPyQt QtCharts Designer 插件
【发布时间】:2016-11-24 12:44:57
【问题描述】:

我已经尝试过集成 qtchart 插件的过程 (Qt Charts and Data Visualization widgets)。 但它不起作用。制作插件并将其添加到 desinger 文件夹中。 qt 设计器识别插件但将 ui 编译为 python 文件我收到以下错误:

未知的 Qt 小部件:QtCharts.QChartView

我正在使用带有 qt 5.7 和 qtcharts 以及 pyqtcharts 的 linux。

我认为问题在于 QtCharts 末尾的“s”,但我不知道如何解决它。

希望有人有想法。

【问题讨论】:

    标签: python qt pyqt5


    【解决方案1】:

    您不必集成它。 在qt-designer中添加一个普通的Widget,然后右键,选择Promote to ...。

    在打开的窗口中,为Promoted class name: 写QChartView,为Header file: 写PyQt5.QtChart。按Add。它将被添加到升级类列表中。从列表中选择它,然后按Promote。就是这样。

    然后在你的python代码中,你可以这样写:

    from PyQt5.QtChart   import QChart, QLineSeries
    ...
    chart = QChart()
    series = QLineSeries()
    
    series.append(1,3)
    series.append(2,4)
    
    chart.addSeries(series)
    chart.setTitle('Example')
    chart.createDefaultAxes()
    
    self.ui.widget.setChart(chart) # this is the view you added in qt-designer 
    

    确保您已安装 pyqtchart(使用 pip)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-02
      • 2017-09-05
      • 1970-01-01
      • 2014-07-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多