Поставил себе Qt 5.9.3 и QtCreator. Нужно создать проект с QtChart. Создаю стандартный проект и добавляю строку с создание объекта QtChart: Код (C++): #include "mainwindow.h" #include "ui_mainwindow.h" #include <QtCharts/QChart> using namespace QtCharts; MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); QChart* qwe = new QChart(); } MainWindow::~MainWindow() { delete ui; } При попытке компиляции выдаётся ошибка: Отсюда 2 вопроса: 1) Что я делаю не так? 2) Как добавить сей компонент в designer, а то прописывать ручками как-то не очень удобно?
У тебя фундоментальное непонимание как воркает Qt. Даже если ты заведешь, то чарта ты не увидишь. Он у тебя висит в воздухе - парента у него нету. Я не знаю как ты там ui задизайнил, но суть что виджеты раскидываются по лэйаутам, распираются спэйсерами итд. И соответственно твой чарт должен быть чайлдом кого-то (лэйаут виджет итд), чтобы его можно было видеть в окне. Я бы на твоем месте юзал qml - это в разы проще. Делаешь верстку в кумле. Если что-то нативное надо, то делаешь классик (от QObjectа c пропертями сигналами) и регаешь его - примеры есть а из кумля уже юзаешь. На виджетах ты погрязнешь в деталях) По вопросу - а ты библу чартов подключил? Проверь про файл что там подключено.
Да, чего-то тупанул, теперь всё компилируется. Я знаю. Просто прежде чем его отображать, нужно разобраться с его созданием.