crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

6 страниц V  « < 3 4 5 6 >  
Ответить в данную темуНачать новую тему
> Графики, графики ...
Litkevich Yuriy
  опции профиля:
сообщение 19.6.2009, 0:13
Сообщение #41


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(DNF @ 19.6.2009, 3:43) *
mingw32-make[1]: Leaving directory `C:/Qt/4.3.3/progi/graphsv'
может дело в версии.


так и есть:
Цитата(DNF @ 19.6.2009, 3:43) *
graphsv.cpp:13: error: 'class QGraphicsPathItem' has no member named 'setOpacity


Цитата
void QGraphicsItem::setOpacity ( qreal opacity )
...
This function was introduced in Qt 4.5.
тык
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
DNF
  опции профиля:
сообщение 19.6.2009, 0:23
Сообщение #42


Новичок


Группа: Новичок
Сообщений: 3
Регистрация: 18.6.2009
Пользователь №: 835

Спасибо сказали: 0 раз(а)




Репутация:   0  


Litkevich Yuriy, спасибо.
Вообщем-то я только на это и думала.Это получается под Qt 4.3.3 её надо переделывать?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 19.6.2009, 0:59
Сообщение #43


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(DNF @ 19.6.2009, 4:23) *
Это получается под Qt 4.3.3 её надо переделывать?
ну у автора лучше спросить, для эксперимента можно просто закоментировать соответсвующую часть кода.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Kagami
  опции профиля:
сообщение 19.6.2009, 8:13
Сообщение #44


Старейший участник
****

Группа: Участник
Сообщений: 601
Регистрация: 2.2.2009
Пользователь №: 523

Спасибо сказали: 101 раз(а)




Репутация:   9  


Получается надо...
Элемент для которого устанавливалась прозрачность используется для центрирования и масштабирования графика. В принципе, достаточно только закомментировать строку
    myBorder->setOpacity(0);

в graphsv.cpp. Но тогда эту границу станет видно :( В принципе можно устанавливать для нее цвет равный цвету фона.

P.S. Там еще одна маленькая ошибочка из-за особенности видимости функций в библиотеках под виндой. Поэтому вот новая версия
Прикрепленные файлы
Прикрепленный файл  graph2.zip ( 12,03 килобайт ) Кол-во скачиваний: 129
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 6.9.2009, 20:03
Сообщение #45


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Тему разделил: Построение графика функции
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
PunX
  опции профиля:
сообщение 4.5.2010, 9:39
Сообщение #46


Студент
*

Группа: Участник
Сообщений: 56
Регистрация: 12.4.2009
Из: Димитровград
Пользователь №: 676

Спасибо сказали: 0 раз(а)




Репутация:   0  


Здравствуйте, подскажите пожалуйста какой инструментарий по работе с графиками подойдёт для построения Excel-ских точечных диаграмм вида:

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
azure
  опции профиля:
сообщение 5.5.2010, 8:21
Сообщение #47


Студент
*

Группа: Участник
Сообщений: 60
Регистрация: 24.12.2009
Пользователь №: 1332

Спасибо сказали: 5 раз(а)




Репутация:   0  


Цитата(PunX @ 4.5.2010, 9:39) *
Здравствуйте, подскажите пожалуйста какой инструментарий по работе с графиками подойдёт для построения Excel-ских точечных диаграмм вида:


Библиотека Qwt, в частности виджет QwtPlot для отрисовки самого графика с осями и легендой и QwtPlotCurve (для кривой)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
PunX
  опции профиля:
сообщение 16.5.2010, 22:30
Сообщение #48


Студент
*

Группа: Участник
Сообщений: 56
Регистрация: 12.4.2009
Из: Димитровград
Пользователь №: 676

Спасибо сказали: 0 раз(а)




Репутация:   0  


Такой вопрос, А можно ли изменить виджет QwtPlot так, чтобы начало координат было не в левом нижнем углу, а как на рисунке который я размещал в этом сообщении?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
KuZ
  опции профиля:
сообщение 16.5.2010, 23:11
Сообщение #49


Студент
*

Группа: Новичок
Сообщений: 12
Регистрация: 13.12.2009
Пользователь №: 1303

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(PunX @ 16.5.2010, 22:30) *
Такой вопрос, А можно ли изменить виджет QwtPlot так, чтобы начало координат было не в левом нижнем углу, а как на рисунке который я размещал в этом сообщении?

CODE
plot->setAxisScale(QwtPlot::yLeft,-1,1,0.2);

Если не ошибаюсь(насчет последнего параметра) то вот так. А вообще с qwt идет справка там есть "все функции" там можно найти все.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
PunX
  опции профиля:
сообщение 17.5.2010, 0:19
Сообщение #50


Студент
*

Группа: Участник
Сообщений: 56
Регистрация: 12.4.2009
Из: Димитровград
Пользователь №: 676

Спасибо сказали: 0 раз(а)




Репутация:   0  


Для того чтобы просто вывести точку на график делаю следующее:
ui->qwtPlot->setAxisScale(QwtPlot::yLeft,-0.5,0.5,0.05);
    QwtPlotCurve * = new QwtPlotCurve("Curve 1");
    double qwea[1];
    double ertt[1];
    qwea[0]=200;
    ertt[0]=0.1;
    curve1->setData(qwea,ertt,1);
    ui->qwtPlot->replot();

но точка на графике не отображается, пока не очень разобрался с построением, так что чувствую что в коде где-то большая ошибка.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

6 страниц V  « < 3 4 5 6 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


13 чел. читают эту тему (гостей: 13, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.12.2024, 22:52