crossplatform.ru

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


  Ответ в Помогите с QWT
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
fsMark Дата 16.5.2010, 22:23
 
Цитата(PunX @ 16.5.2010, 22:46) *
размещаю с помощью Креатора, в дизайнере.


Открой фал формы с помощью дизайнера (<QTDIR>/bin/designer.exe) из поставки Qt, а не из креатора. Там (обычно внизу) в списке виджетов должны бить виджеты Qwt. В креаторском дизайнере этих виджетов нету потому что в стандартной поставке под винду креатор собирается студией (а Qt соответственно MinGW), а плагины для дизайнера от разных компиляторов не совместимы.
PunX Дата 16.5.2010, 21:46
  размещаю с помощью Креатора, в дизайнере.
Litkevich Yuriy Дата 16.5.2010, 21:31
 
Цитата(PunX @ 17.5.2010, 1:14) *
А есть ли пример как разместить этот виджет
а как ты размещаешь другие виджеты?
PunX Дата 16.5.2010, 21:14
  А есть ли пример как разместить этот виджет и задать ему размеры необходимые?
Litkevich Yuriy Дата 16.5.2010, 21:11
  ну помести туда виджет-графопостроитель (QwtPlot, кажется так называется)
PunX Дата 16.5.2010, 20:13
  Нужно разместить график в области выделенной чёрным прямоугольником, с помощью qwt, как это сделать? находил примеры как выводить график в отдельное окно.
Litkevich Yuriy Дата 14.5.2010, 20:33
 
Цитата(PunX @ 14.5.2010, 22:57) *
нужно добавить область куда будет выводится график, на какой виджет размещать график?
не понял вопроса
azure Дата 14.5.2010, 19:07
 
Цитата(werwolf @ 19.9.2009, 20:39) *
Класс, но с дизайнером никаких проблем, я пользуюсь QT Creator, а в файл проекта просто прописываю INCLUDEPATH += /usr/local/qwt-5.2.0/include/
LIBS += /usr/local/qwt-5.2.0/lib/libqwt.so.5 . Вопрос вот в чом: у меня есть список точек, находится в базе, некая статистика (к примеру по У - число, а по Х - к-во совпадений) мне нужно их построить на графику, как мне сделать цикл, в котором я n раз я буду вызывать процедуру, подавая на вход значения (int X, int Y) точек на графике, что это будет за процедура.


LIBS += -L"/path/to/lib/" -lqwt5
(или -lqwt, смотря как называется библиотека в вашей версии ОС)

Для постройки графика необходимо следующее:
1) создать объект QwtPlotCurve myCurve
2) ассоциировать этот объект с набором точек (см. методы SetData, SetRawData). В ващем конкретном случае я бы вначале прогнал цикл по всем вашим точкам с занесением (и преобразованием) ваших int в QVector<double> myXData и еще один для myYData, а затем вызвал бы (один раз!!) myCurve.SetData(myXData.data(),myYData.data(),myXData.size())
3) ну и наконец присоединить кривую к plot: myCurve.attach(ui->QwtPlot). После чего, возможно, потребуется сделать ui->QwtPlot->replot();

Включение\выключение легенды и прочее - это делается через методы QwtPlot.
PunX Дата 14.5.2010, 18:57
  Всё собралось как только запустил в командной строке.
Теперь вопрос такой, я пишу приложение в Креаторе, нужно добавить область куда будет выводится график, на какой виджет размещать график?
Litkevich Yuriy Дата 14.5.2010, 18:31
  Это ты видимо в креаторе делаешь, попробуй в командной строке. Креатор с моим приложением также себя ведёт, не понятно почему.
Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 8.7.2025, 21:08