Russian Qt Forum
Ноябрь 25, 2024, 04:46
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
2D и 3D графика
>
Не знаю с чего начать!!!
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Не знаю с чего начать!!! (Прочитано 13716 раз)
Amidomaru
Гость
Не знаю с чего начать!!!
«
:
Июль 10, 2009, 08:21 »
Доброго всем времени суток!!! Передомной встала задача нарисовать на форме график синуса с вознможностью изменниеня масштаба, и отображением координат курсора. В QT Я не просто новичок я тут скорее ламер
))) Приэтом нельзя использовать Qpainter. Подскажите с чего начать. Спасибо.
Записан
BRE
Гость
Re: Не знаю с чего начать!!!
«
Ответ #1 :
Июль 10, 2009, 08:25 »
Цитата: Amidomaru от Июль 10, 2009, 08:21
Приэтом нельзя использовать Qpainter.
Хочу рисовать, но рисовальщиком пользоваться нельзя.
Странное ограничение, с чем оно связано?
Записан
Amidomaru
Гость
Re: Не знаю с чего начать!!!
«
Ответ #2 :
Июль 10, 2009, 08:38 »
Короче Задание было выдано так чтобы в последствии из это заготовки мона было сделать осцилограф)
Ну или типа того) Вообще мне сказали что мол есть такой QГафик или вроде того, мол у Qpaintera на осцилогаф быстроты не хватит. Но пока надо просто Синус построить.
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Не знаю с чего начать!!!
«
Ответ #3 :
Июль 10, 2009, 13:27 »
2 Amidomaru, рисуй QPainter'ом. А вот когда увидишь, что быстроты не хватает, так и отпишишся на форуме.
Записан
Юра.
kamre
Частый гость
Offline
Сообщений: 233
Re: Не знаю с чего начать!!!
«
Ответ #4 :
Июль 10, 2009, 16:04 »
Цитата: lit-uriy от Июль 10, 2009, 13:27
рисуй QPainter'ом. А вот когда увидишь, что быстроты не хватает, так и отпишишся на форуме.
+1
QPainter c OpenGL pipeline очень быстро и достаточно качественно рисует на современных видеокарточках.
Записан
Amidomaru
Гость
Re: Не знаю с чего начать!!!
«
Ответ #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
Гость
Re: Не знаю с чего начать!!!
«
Ответ #6 :
Июль 14, 2009, 07:49 »
Цитата: Amidomaru от Июль 14, 2009, 07:31
Так, Объясните что он от меня хочет?
Он хочет, что бы ты почитал assistant.
Записан
Amidomaru
Гость
Re: Не знаю с чего начать!!!
«
Ответ #7 :
Июль 14, 2009, 07:52 »
Гм...
Это я и без него знаю. Но как говорится Май инглиш вери бед.)))
Записан
BRE
Гость
Re: Не знаю с чего начать!!!
«
Ответ #8 :
Июль 14, 2009, 07:54 »
Цитата: Amidomaru от Июль 14, 2009, 07:52
Гм...
Это я и без него знаю. Но как говорится Май инглиш вери бед.)))
Ну так а примеров сколько....
Записан
Amidomaru
Гость
Re: Не знаю с чего начать!!!
«
Ответ #9 :
Июль 14, 2009, 07:57 »
Может кто-нибудь скинуть код проги где просто нарисованна прямая линия и всё.
Записан
Amidomaru
Гость
Re: Не знаю с чего начать!!!
«
Ответ #10 :
Июль 14, 2009, 07:59 »
Для BRE У меня ассистента нет только Help и усё))
Записан
BRE
Гость
Re: Не знаю с чего начать!!!
«
Ответ #11 :
Июль 14, 2009, 08:01 »
Цитата: Amidomaru от Июль 14, 2009, 07:57
Может кто-нибудь скинуть код проги где просто нарисованна прямая линия и всё.
Не забывай, что есть поиск по форуму.
http://www.prog.org.ru/topic_8143_0.html
Записан
Amidomaru
Гость
Re: Не знаю с чего начать!!!
«
Ответ #12 :
Июль 14, 2009, 08:08 »
Эту тему я уже видал. Но правда я наверно еще тупее чем кажусь)
И всё же что ему в моём коде не навиться?
«
Последнее редактирование: Июль 14, 2009, 08:13 от Amidomaru
»
Записан
BRE
Гость
Re: Не знаю с чего начать!!!
«
Ответ #13 :
Июль 14, 2009, 09:43 »
Цитата: Amidomaru от Июль 14, 2009, 08:08
И всё же что ему в моём коде не навиться?
Компилятору не нравиться, то что он не знает QPainter -> #include <Q
P
ainter>.
Следующее что ему не понравиться будет QPainter(QPoint) -> не знаю что ты хотел этим сказать.
Дальше все что в main после слова return выполняться не будет -> return выход из функции main.
Использовать QPainter можно в определенном месте, точнее в событии paintEvent или функциях которые вызываются из него -> рисовать можно в определенные моменты.
Записан
Amidomaru
Гость
Re: Не знаю с чего начать!!!
«
Ответ #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
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...