Qt диаграммы и виджеты визуализации данных

Я установил Qt 5.7, чтобы попробовать диаграммы Qt и визуализацию данных Qt, но я не могу найти новые виджеты ни в Qt Designer, ни в Qt Creator. Любые предложения что мне делать, чтобы новые виджеты появлялись в designer?

4 ответов


У меня была точно такая же проблема сегодня. Похоже, что плагины Qt Designer диаграмм QT не являются частью пакета по умолчанию. Я закончил загрузку источников плагинов дизайнера из github https://github.com/qtproject/qtcharts/tree/5.7/plugins/designer Этот состоит из 5 файлов.

затем вы сможете открыть конструктор.pro проект в Qt Creator и скомпилировать его. Поместите полученную библиотеку в каталог плагинов designer. Эта воля сделайте виджет QChartsView отображаемым в Qt Designer.


просто разрабатывая ответ Хольгера для ubuntu, компилируйте, в терминале, используя qmake и make (не работает в Qt creator - вам нужен установленный пакет разработки Qt chart, который, я считаю, недоступен на данный момент), дизайнер.pro файл в каталоге /opt/Qt/5.7/Src/qtcharts/plugins/designer затем скопируйте и вставьте общую библиотеку в каталог /opt/Qt/Tools/QtCreator/lib/Qt/plugins/designer, где /opt/Qt-это каталог, в котором установлен Qt.


Я также столкнулся с этой проблемой сегодня, но путь Хольгера не работал на моей ситуации. Проконсультировавшись с другими людьми через интернет, я, наконец, исправил это. И мое решение тихо просто, я просто открываю инструмент обслуживания и выбираю add components, выбираю Qt Charts и Qt Data Visualization и нажимаю next, а затем он работает. Эта проблема возникает из-за того, что по умолчанию диаграммы Qt не выбраны при установке Qt, поэтому мы должны добавить этот компонент вручную.

но я также должна упомяните, что, возможно, этот способ просто работает на Qt, который был установлен Qt Online Installer, и если вы установили Qt через автономный установщик, возможно, вам следует переустановить его.


Я хотел бы добавить это в качестве комментария к принятым пост:

если вы используете python для создания своего проекта и обработки .ui файлы pyuic5 это может быть так, что pyuic5 оставляет вам сообщение о том, что QtChart.QChartview не удалось найти. Это обходной путь:

перейдите на сайт-packages/PyQt5/uic/widget-plugins каталог, он должен выглядеть примерно так:

/widget-plugins/
  __pycache__/
  qaxcontainer.py
  qscintilla.py
  qtcharts.py  <- create this file by copying qtquickwidgets.py and renaming
  qtprintsupport.py
  qtquickwidgets.py
  qtwebkit.py

qtcharts.py выглядит так (вы должны отредактировать файл):

# copyright information

pluginType = MODULE

def moduleInformation():
    return "PyQt5.QtChart", ("QChartView", )