Russian Qt Forum
Ноябрь 23, 2024, 08:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2 3 ... 7   Вниз
  Печать  
Автор Тема: Light Plot2D  (Прочитано 61766 раз)
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2095



Просмотр профиля
« : Август 02, 2009, 19:31 »

Всем респект!  Смеющийся

Понадобился тут мне компонент для построения 2D графиков... Раскуривать QwtPlot - здоровье уже не позволяет  Улыбающийся, к тому же мне достаточно простенький был нужен plotter. Так что вот, выкладываю что на днях удалось написать - фактически допилиный plotter из всеми нами известной (надеюсь) книжки Жасмина и Бланшета.

Да, он исчо не совсем готов, но основной функционал вроде как работает))) В общем зеленоват пока...

Так что отписывайтесь господа, если будут замечания или предложения  Подмигивающий
   

 

Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
vipet
Бывалый
*****
Offline Offline

Сообщений: 452


Просмотр профиля
« Ответ #1 : Сентябрь 28, 2009, 17:12 »

shapoclak,

Покажи товар лицом - залей картинки!
Записан
sne
Гость
« Ответ #2 : Октябрь 26, 2009, 11:25 »

Большое спасибо, почти то что искал Улыбающийся
Записан
havok
Гость
« Ответ #3 : Октябрь 26, 2009, 12:16 »

Ой! Спасибо большое! Мне как раз что-то подобное надо делать. Буду изучать!
Записан
p166
Гость
« Ответ #4 : Январь 28, 2010, 11:09 »

из всеми нами известной (надеюсь) книжки Жасмина и Бланшета.
Вообще-то Жасмин Бланшет это один человек...   Подмигивающий
А Книгу написали Жасмин Бланшет и Марк Саммерфилд.
Записан
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2095



Просмотр профиля
« Ответ #5 : Февраль 02, 2010, 15:10 »

Цитировать
Вообще-то Жасмин Бланшет это один человек...   Подмигивающий
А Книгу написали Жасмин Бланшет и Марк Саммерфилд.

Прошу прощения за мою безграмотность))

Кстати, если интересно могу выложить последнюю версию LightPlotа.. В настоящий момент изменено очень многое))   
Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #6 : Февраль 02, 2010, 15:40 »

1. Интересно!
2. Ждем исходников с комментариями в стиле Doxygen для полноценной и исчерпывающей документации!
3. Хорошо бы иметь ссылочку на ресурс!

Записан

ArchLinux x86_64 / Win10 64 bit
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #7 : Февраль 02, 2010, 16:33 »

Цитировать
Вообще-то Жасмин Бланшет это один человек...   Подмигивающий
А Книгу написали Жасмин Бланшет и Марк Саммерфилд.

Прошу прощения за мою безграмотность))

Кстати, если интересно могу выложить последнюю версию LightPlotа.. В настоящий момент изменено очень многое))   
Хости на гугле-коде и давай сцилку. Там и картинки фтыкать можно...
с нетерпением жду...
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
decodder
Гость
« Ответ #8 : Февраль 11, 2010, 19:46 »

Ребят, так а где исходники взять-то можно? Очень надо! Хорошее дело делаете))
Записан
sne
Гость
« Ответ #9 : Февраль 16, 2010, 22:24 »

Присоединяюсь, было бы очень интересно посмотреть изменившуюся версию.
Сам я на версию что выложил топикстартер тоже накатил довольно много изменений, все собраться не могу выложить результат.
Записан
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2095



Просмотр профиля
« Ответ #10 : Февраль 17, 2010, 14:01 »

День добрый)

Так, меня тут долго не было Грустный
Всё времени нет сделать из него (LightPlot2D) удобный виджет со всеми настройками, легендами, возможностью всё редактировать с помощью соответствующих диалоговых окон..

Сейчас выкладываю, так сказать, демо версию без всяких наворотов..
Время писать подробный мануал, увы нэт  Грустный
Скоро, опять уезжаю и фиг знает когда же я его допилю до конца))

Кстати, вот выкладываю, ещё ну оч старую его версию, которая используется в одном проекте (FSFResearcher), но мне она совсем не нра... Но именно так, в плане интерфейса, я вижу новый LightPlot2D))

Так что, господа, раскуривайте))
Если возникнут вопросы, пишите)) Я пока ещё здесь))

Всего доброго!
Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2095



Просмотр профиля
« Ответ #11 : Февраль 17, 2010, 14:05 »

Хм.. Не могу прикрепить файл с проектом, где используется старая версия: файл слишком большой, типа((
Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2095



Просмотр профиля
« Ответ #12 : Февраль 17, 2010, 14:52 »

Вот оч старая версия, но рабочая))
Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
decodder
Гость
« Ответ #13 : Март 23, 2010, 11:24 »

Есть проблема. Подскажите, пожалуйста. Есть консольная программка(с++), в которой то и дело считается куча данных, находящихся в массивах. Подскажите как их можно отображать с помощью Light Plot, по возможности минимально изменяя код. Проблема еще в том, что программа тяжеленькая, считает долго... Пробовал сам - графики выводятся только после того, как программа закончит счет, хотя по логике должно работать. Заранее благодарен.
Записан
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2095



Просмотр профиля
« Ответ #14 : Апрель 03, 2010, 17:05 »

Цитировать
Есть проблема. Подскажите, пожалуйста. Есть консольная программка(с++), в которой то и дело считается куча данных, находящихся в массивах. Подскажите как их можно отображать с помощью Light Plot, по возможности минимально изменяя код. Проблема еще в том, что программа тяжеленькая, считает долго... Пробовал сам - графики выводятся только после того, как программа закончит счет, хотя по логике должно работать. Заранее благодарен.

Ну эт не сложно)
Вам нужно создать объект класса CurveData, который имеет метод
Код:
void setData(const QVector<QPointF> &data);
В вектор data вы записываете точки, которые составляют ваши данные.
Пример:
Код:
    plotter = new Plotter;
    QVBoxLayout *mainLayout = new QVBoxLayout(this);
    mainLayout->addWidget(plotter);

    CurveData cd;  // Создаём объект CurveData
    QVector<QPointF> v;  // Вектор с данными (пока пустой)
    for (int i = 0; i < 1000; ++i) { // заполняем его)
        double x = i * 0.001;
        double y = sin(10.0 * x);
        y *= y;
        v.append(QPointF(x, y));
    }
    cd.setData(v); // записываем наш заполненный вектор с данными (точками (x, y)) в объект cd
    cd.setColor(Qt::red); // цвет кривой
    plotter->plot()->setCurveData(cd, 1); // записываем объект cd в plotter

И всё)
 
Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
Страниц: [1] 2 3 ... 7   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.052 секунд. Запросов: 23.