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", )