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

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

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Не знаю с чего начать!!!  (Прочитано 13607 раз)
Amidomaru
Гость
« : Июль 10, 2009, 08:21 »

Доброго всем времени суток!!! Передомной встала задача нарисовать на форме график синуса с вознможностью изменниеня масштаба, и отображением координат курсора. В QT  Я не просто новичок я тут скорее ламер  Плачущий))) Приэтом нельзя использовать Qpainter. Подскажите с чего начать. Спасибо.
Записан
BRE
Гость
« Ответ #1 : Июль 10, 2009, 08:25 »

Приэтом нельзя использовать Qpainter.
Хочу рисовать, но рисовальщиком пользоваться нельзя.  Непонимающий
Странное ограничение, с чем оно связано?
Записан
Amidomaru
Гость
« Ответ #2 : Июль 10, 2009, 08:38 »

Короче Задание было выдано так чтобы в последствии из это заготовки мона было сделать осцилограф)
Ну или типа того) Вообще мне сказали что мол есть такой QГафик или вроде того, мол у Qpaintera на осцилогаф быстроты не хватит. Но пока надо просто Синус построить.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #3 : Июль 10, 2009, 13:27 »

2 Amidomaru, рисуй QPainter'ом. А вот когда увидишь, что быстроты не хватает,  так и отпишишся на форуме.
Записан

Юра.
kamre
Частый гость
***
Offline Offline

Сообщений: 233


Просмотр профиля
« Ответ #4 : Июль 10, 2009, 16:04 »

рисуй QPainter'ом. А вот когда увидишь, что быстроты не хватает,  так и отпишишся на форуме.

+1

QPainter c OpenGL pipeline очень быстро и достаточно качественно рисует на современных видеокарточках.
Записан
Amidomaru
Гость
« Ответ #5 : Июль 14, 2009, 07:31 »

Так, Объясните что он от меня хочет?
#include <QtGui/QApplication>
#include "traning.h"
#include <Qpainter>
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Traning w;
    w.show();
    return a.exec();
  QLineF line(40,40,60,60);     
  QPainter(QPoint);   
  painter.drawLine(line);
         painter.show;

}
 Вывод компилятора:
mingw32-make[1]: Entering directory `C:/QT_Progect/Traning'
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\Qt\2009.03\qt\include\QtCore" -I"..\..\Qt\2009.03\qt\include\QtGui" -I"..\..\Qt\2009.03\qt\include" -I"..\..\Qt\2009.03\qt\include\ActiveQt" -I"debug" -I"." -I"..\..\Qt\2009.03\qt\mkspecs\win32-g++" -o debug\main.o main.cpp
main.cpp: In function `int qMain(int, char**)':
main.cpp:12: error: `painter' was not declared in this scope
mingw32-make[1]: Leaving directory `C:/QT_Progect/Traning'
mingw32-make: Leaving directory `C:/QT_Progect/Traning'
mingw32-make[1]: *** [debug/main.o] Error 1
mingw32-make: *** [debug] Error 2
Exited with code 2.
Error while building project Traning
When executing build step 'Make'
Записан
BRE
Гость
« Ответ #6 : Июль 14, 2009, 07:49 »

Так, Объясните что он от меня хочет?
Он хочет, что бы ты почитал assistant.  Подмигивающий
Записан
Amidomaru
Гость
« Ответ #7 : Июль 14, 2009, 07:52 »

Гм...
Это я и без него знаю. Но как говорится Май инглиш вери бед.)))  Смеющийся
Записан
BRE
Гость
« Ответ #8 : Июль 14, 2009, 07:54 »

Гм...
Это я и без него знаю. Но как говорится Май инглиш вери бед.)))  Смеющийся
Ну так а примеров сколько....  Строит глазки
Записан
Amidomaru
Гость
« Ответ #9 : Июль 14, 2009, 07:57 »

Может кто-нибудь скинуть код проги где просто нарисованна прямая линия и всё.
Записан
Amidomaru
Гость
« Ответ #10 : Июль 14, 2009, 07:59 »

Для BRE У меня ассистента нет только Help и усё))
Записан
BRE
Гость
« Ответ #11 : Июль 14, 2009, 08:01 »

Может кто-нибудь скинуть код проги где просто нарисованна прямая линия и всё.
Не забывай, что есть поиск по форуму.  Улыбающийся
http://www.prog.org.ru/topic_8143_0.html
Записан
Amidomaru
Гость
« Ответ #12 : Июль 14, 2009, 08:08 »

Эту тему я уже видал. Но правда я наверно еще тупее чем кажусь)
И всё же что ему в моём коде не навиться?
« Последнее редактирование: Июль 14, 2009, 08:13 от Amidomaru » Записан
BRE
Гость
« Ответ #13 : Июль 14, 2009, 09:43 »

И всё же что ему в моём коде не навиться?
Компилятору не нравиться, то что он не знает QPainter -> #include <QPainter>.
Следующее что ему не понравиться будет QPainter(QPoint) -> не знаю что ты хотел этим сказать.
Дальше все что в main после слова return выполняться не будет -> return выход из функции main.
Использовать QPainter можно в определенном месте, точнее в событии paintEvent или функциях которые вызываются из него -> рисовать можно в определенные моменты.
Записан
Amidomaru
Гость
« Ответ #14 : Июль 14, 2009, 13:29 »

 Плачущий Плачущий Плачущий Плачущий Плачущий Плачущий Плачущий Плачущий Плачущий Плачущий Плачущий Плачущий Плачущий Плачущий Плачущий
Исправляю!!!
Так вот что я исправил:
#include <QtGui/QApplication>
#include "traning.h"
#include <QPainter>
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Traning w;
    w.show();
    QLineF line(100,140,160,160);
  QPainter(m);
  m.drawLine(line);
m.end();
    return a.exec();
}
Компилятор не ругается но выводит просто форму.
« Последнее редактирование: Июль 14, 2009, 13:38 от Amidomaru » Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


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