Russian Qt Forum
Ноябрь 24, 2024, 15:07
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Вопросы новичков
>
QGraphicsScene и пара вопросов.
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: QGraphicsScene и пара вопросов. (Прочитано 7324 раз)
Ksar13th
Гость
QGraphicsScene и пара вопросов.
«
:
Март 21, 2012, 19:02 »
Итак, как я в данный момент представляю систему:
На форме лежит graphicsView. Мы создаём динамично QGraphicsScene и добавляем в неё кучу QPixmap. И затем кидаем QGraphicsScene на graphicsView. Если пользователь тыкает(прАстите мой жаргон) по graphicsView мы отлавливаем координаты тыка и определяем тем самым на какой из Пиксмапов пользователь желал попасть пальцем. Так?
Если да, то вопрос - как добавить в QGraphicsScene пиксмап при этом указав, что его координаты (x,y), а размеры (w,h)? И как отловить координаты тычка пользователя? Прошу помощи - ибо в данный момент времени вообще не осталось.(( Пока поползу ещё погуглю.
Записан
Ksar13th
Гость
Re: QGraphicsScene и пара вопросов.
«
Ответ #1 :
Март 21, 2012, 19:04 »
*пока читаю ток что найденную статью
http://doc.crossplatform.ru/qt/4.3.5/graphicsview.html
... вроде должна помочь*
Записан
Ksar13th
Гость
Re: QGraphicsScene и пара вопросов.
«
Ответ #2 :
Март 21, 2012, 19:46 »
Окей, дополз до этого
QGraphicsPixmapItem* test1=scene->addPixmap(QPixmap("E:\\QTexperiments\\tratatata_tata\\png\\13!.png"));
test1->setPos(400,400);
test1->rotate(45);
как изменить размеры объекта(картинки)? Не найду.
Записан
Ksar13th
Гость
Re: QGraphicsScene и пара вопросов.
«
Ответ #3 :
Март 21, 2012, 19:51 »
Окей, вроде "test1->scale(0.5,0.5);" спасает. Но можно ли задать жёсткие размеры элемента?
Записан
Bepec
Гость
Re: QGraphicsScene и пара вопросов.
«
Ответ #4 :
Март 21, 2012, 20:12 »
ДА )
Записан
Ksar13th
Гость
Re: QGraphicsScene и пара вопросов.
«
Ответ #5 :
Март 21, 2012, 20:14 »
КАК ? )
ps: и я тут сижу плачу - как присобачить QPropertyAnimation объекту QGraphicsPixmapItem? цель изменять его форму и положение.(((
Записан
V1KT0P
Гость
Re: QGraphicsScene и пара вопросов.
«
Ответ #6 :
Март 21, 2012, 20:42 »
Цитата: Ksar13th от Март 21, 2012, 20:14
КАК ? )
ps: и я тут сижу плачу - как присобачить QPropertyAnimation объекту QGraphicsPixmapItem? цель изменять его форму и положение.(((
Без понятия, но если другого выхода нету, то можно вот такой костыль:
1) QPropertyAnimation запихнуть в QWidget.
2) QWidget запихнуть в QGraphicsProxyWidget(он унаследован от QGraphicsWidget, который унаследован от QGraphicsObject, который унаследован от QGraphicsItem который как раз можно добавить в QGraphicsScene). =)
Вообще посмотри все классы QGraphics*, там есть интересные: QGraphicsEffect, QGraphicsObject.
Насчет формы глянь на QGraphicsLayout.
Записан
Ksar13th
Гость
Re: QGraphicsScene и пара вопросов.
«
Ответ #7 :
Март 21, 2012, 21:58 »
Пол часа назад пришло озарение - время кончилось.((
Так что заканчиваю маится с красотой - оставлю как есть. И прополз по всем классам - там дофига всего и всё интересно
; постепенно буду изучать... пока же time is out.))
Кстать, не в тему, но никто не знает ответа(?) на такое - на материнке(intel d945 чёто там) у компа есть ком порт, поставили ток что норм виндовс ХР - никак не хочет ком порт определять. Даже в диспетчере устройств его нету(ЛПТ порт есть, а ком порта нету).... Уже вроде и дрова поставил... эх... через час поползу все знакомые форумы на уши поднимать с этим вопросом.
Записан
BRE
Гость
Re: QGraphicsScene и пара вопросов.
«
Ответ #8 :
Март 21, 2012, 22:01 »
А в биосе ком порт включили?
Записан
Ksar13th
Гость
Re: QGraphicsScene и пара вопросов.
«
Ответ #9 :
Март 22, 2012, 01:04 »
Ээээ, его надо включать в биосе? О_о Ыыыы, крутяк!)) Попробую завтра.
*Пока же пробегусь по Московским магазинам... поищу PCIную плату с ком-портом... я правильно надеюсь - работа(через открыть файл, записать в файл) с таким портом не будет отличаться от обыкновенного порта в материнке?*
Записан
Bepec
Гость
Re: QGraphicsScene и пара вопросов.
«
Ответ #10 :
Март 22, 2012, 01:06 »
Ищи MOXA. Плата расширения на 4 COM порта. Да, ничем не будет отличаться, за исключением скоростей. Моксовские порты поддерживают 900000+ скорости
Записан
Ksar13th
Гость
Re: QGraphicsScene и пара вопросов.
«
Ответ #11 :
Март 22, 2012, 11:50 »
Да, в биосе был тот порт. Крутяк! И чувствую себя говном - сколько живу, не знал что вся перефирия материнки включается в биосе.((
Ммм, МОХА, неплохо. Посмотрю. Уже присмотрел плату с одним лпт портом и двумя ком портами, лень щас смотреть чья она, но взять что нибудь такое нужно будет(пока необходимость отпала) - не люблю когда в железе чего то не хватает.)) Хотя уже подошёл к выводу, что пора перебираться на USB порт или хотя бы на эмуляторы ком порта для USB-портов.
ps: не охота плодить темы с нубскими вопросами - но не подтолкнёте к ответу на: как скомпилить прогу в полноценный exe файл в Qt Creator? О-о Может у кого валяется памятка на компе по этому делу - скиньте, буду благодарен.
Записан
V1KT0P
Гость
Re: QGraphicsScene и пара вопросов.
«
Ответ #12 :
Март 22, 2012, 11:55 »
Цитата: Ksar13th от Март 22, 2012, 11:50
как скомпилить прогу в полноценный exe файл в Qt Creator?
Как это полноценный? Щас что компилит неполноценные? Что за дискриминация исполняемых файлов.
Записан
Ksar13th
Гость
Re: QGraphicsScene и пара вопросов.
«
Ответ #13 :
Март 22, 2012, 13:14 »
Ну вот, что ни форум, всё норовят обвинить в рассизме.)
Я имел ввиду - как получить exe файл с программой, который моно перекинуть на другой комп, без установленных дистрибутивов среды и библиотеки Qt и он бы заработал, а не начал клянчить всевозможные библиотеки?)
Записан
mutineer
Гость
Re: QGraphicsScene и пара вопросов.
«
Ответ #14 :
Март 22, 2012, 13:16 »
Цитата: Ksar13th от Март 22, 2012, 13:14
Ну вот, что ни форум, всё норовят обвинить в рассизме.)
Я имел ввиду - как получить exe файл с программой, который моно перекинуть на другой комп, без установленных дистрибутивов среды и библиотеки Qt и он бы заработал, а не начал клянчить всевозможные библиотеки?)
собрать Qt статически и потом собирать свое приложение. Но лучше отказаться от этой затеи и поставлять либы вместе с exe
А еще лучше воспользоваться поиском по форуму
Записан
Страниц: [
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...