Здравствуйте, гость ( Вход | Регистрация )
azure | Дата 29.12.2009, 14:17 |
вывести и приближать уже умеем, а вот проматывать пока никак, если у вас есть наметки то буду признателен я пользовал QwtPlotPanner, но это для панорамирования мышкой, скроллбаров при этом не отображается. если вам надо - то вы разберетесь по примеру realtime_plot из состава qwt. |
|
_Vitaliy_ | Дата 29.12.2009, 10:23 |
Выводить значения я уже научился, а вот необходимого скролла, в примерах к сожалению нет... В примерах есть определенное (константа) значение по осям, график выводится по этой константе, и только при изменении масштаба появляется скролл. А надо чтобы выводилось например 500 единиц и был скролл чтобы пролистать оставшиеся например 5000 единиц... в любом случае тебе придется иметь дело с масштабированием. Вначале вывести все на график, потом приблизить, потом уже можно будет проматывать. Если найдете как можно сделать иначе - отпишитесь в теме, мне тоже любопытен этот момент. вывести и приближать уже умеем, а вот проматывать пока никак, если у вас есть наметки то буду признателен |
|
azure | Дата 28.12.2009, 15:25 |
Выводить значения я уже научился, а вот необходимого скролла, в примерах к сожалению нет... В примерах есть определенное (константа) значение по осям, график выводится по этой константе, и только при изменении масштаба появляется скролл. А надо чтобы выводилось например 500 единиц и был скролл чтобы пролистать оставшиеся например 5000 единиц... в любом случае тебе придется иметь дело с масштабированием. Вначале вывести все на график, потом приблизить, потом уже можно будет проматывать. Если найдете как можно сделать иначе - отпишитесь в теме, мне тоже любопытен этот момент. |
|
_Vitaliy_ | Дата 26.12.2009, 15:22 |
2. Т.к. ось Х в идеале имеет значение в несколько тысяч единиц, то необходим "скролл", примеры смотрел но не понял. Тем более что графиков планируется около 7 то соответственно они должны "скролироваться" все одновременно. 3. Нужно выводить значение на графике при наведении на него мышкой. 4. При необходимости изменять масштаб. Соответственно чтобы графики между собой не плыли и соответствовали между собой по оси Х. Знаю что хочу слишком много и сразу, но был бы признателен за помощь. 2. на счет скролла - это в примерах qwt было где-то. пробуйте оттуда изъять и применить к себе. скроллироваться будет только полотно графика, а линии (хоть тыща) будут соответственно тоже сколлиться, ибо они лежат на полотне. 3. выводить значения - это копайте в сторону QwtPlotPicker. в примерах используется, разбирайтесь 4. QwtPlotZoom Выводить значения я уже научился, а вот необходимого скролла, в примерах к сожалению нет... В примерах есть определенное (константа) значение по осям, график выводится по этой константе, и только при изменении масштаба появляется скролл. А надо чтобы выводилось например 500 единиц и был скролл чтобы пролистать оставшиеся например 5000 единиц... |
|
azure | Дата 25.12.2009, 16:31 |
2. Т.к. ось Х в идеале имеет значение в несколько тысяч единиц, то необходим "скролл", примеры смотрел но не понял. Тем более что графиков планируется около 7 то соответственно они должны "скролироваться" все одновременно. 3. Нужно выводить значение на графике при наведении на него мышкой. 4. При необходимости изменять масштаб. Соответственно чтобы графики между собой не плыли и соответствовали между собой по оси Х. Знаю что хочу слишком много и сразу, но был бы признателен за помощь. 2. на счет скролла - это в примерах qwt было где-то. пробуйте оттуда изъять и применить к себе. скроллироваться будет только полотно графика, а линии (хоть тыща) будут соответственно тоже сколлиться, ибо они лежат на полотне. 3. выводить значения - это копайте в сторону QwtPlotPicker. в примерах используется, разбирайтесь 4. QwtPlotZoom |
|
Litkevich Yuriy | Дата 10.12.2009, 19:06 |
График должен растягиваться на все окно (окно, в котором он выводится) и при изменении размеров окна он тоже должен изменяться. это не относится к Qwt, это относится к компоновщикам Qt. |
|
_Vitaliy_ | Дата 10.12.2009, 18:11 |
Доброго времени суток уважаемое комьюнити. Помогите неопытному (надеюсь пока) новичку побороть qwt. Есть код: Раскрывающийся текст
Вроде сам график выводить научился, образования хватило... а дальше темный лес. Необходимо: 1. График должен растягиваться на все окно (окно, в котором он выводится) и при изменении размеров окна он тоже должен изменяться. Вроде нужно было правильно унаследовать: QwtPlot *myPlot = new QwtPlot(tr("Grafiki zavisimosti parametrov ot vremeni"), this) но у меня не получилось. В примере simpleplot это вроде понятно, хотя я могу и ошибаться... Раскрывающийся текст
а когда несколько окон, как у меня, я честно говоря недопонимаю... 2. Т.к. ось Х в идеале имеет значение в несколько тысяч единиц, то необходим "скролл", примеры смотрел но не понял. Тем более что графиков планируется около 7 то соответственно они должны "скролироваться" все одновременно. 3. Нужно выводить значение на графике при наведении на него мышкой. 4. При необходимости изменять масштаб. Соответственно чтобы графики между собой не плыли и соответствовали между собой по оси Х. Знаю что хочу слишком много и сразу, но был бы признателен за помощь. |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 29.3.2024, 13:25 |