Russian Qt Forum
Ноябрь 25, 2024, 02:23
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Вопросы новичков
>
Эффект перелистывания страниц
Страниц:
1
[
2
]
3
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Эффект перелистывания страниц (Прочитано 19500 раз)
Bepec
Гость
Re: Эффект перелистывания страниц
«
Ответ #15 :
Август 06, 2012, 17:31 »
ДмитрийМ - Qt настолько же кроссплатформенна как и OpenGl. Уж на военном тактическом компе, ни она, ни он не пойдут.
PS зуб даю
Записан
virtual_root
Гость
Re: Эффект перелистывания страниц
«
Ответ #16 :
Август 06, 2012, 17:33 »
Ребят, получается можно вообще свой компонент такой сделать - перелистываемая книга. А потом в qt его добавить и пользоваться им, так ?
только как вот сделать чтоб я на своем компоненте могла разместить другие компоненты, ну что-то наподобие Qwidget сделать. Я наверное чего-то не до понимаю...
Записан
DmitryM
Гость
Re: Эффект перелистывания страниц
«
Ответ #17 :
Август 06, 2012, 22:07 »
Цитата: Bepec от Август 06, 2012, 17:31
ДмитрийМ - Qt настолько же кроссплатформенна как и OpenGl. Уж на военном тактическом компе, ни она, ни он не пойдут.
PS зуб даю
Проверено, на МСВС все идет
OpenGL под Android,iOS есть, а Qt нормального под них нет.
Записан
DmitryM
Гость
Re: Эффект перелистывания страниц
«
Ответ #18 :
Август 06, 2012, 22:19 »
Цитата: tiny developer от Август 06, 2012, 17:33
Ребят, получается можно вообще свой компонент такой сделать - перелистываемая книга. А потом в qt его добавить и пользоваться им, так ?
только как вот сделать чтоб я на своем компоненте могла разместить другие компоненты, ну что-то наподобие Qwidget сделать. Я наверное чего-то не до понимаю...
Наверное стоит посмотреть
сюда
Записан
Bepec
Гость
Re: Эффект перелистывания страниц
«
Ответ #19 :
Август 07, 2012, 06:56 »
Значит есть ненормальный
Но есть.
А рассуждать так, что OpenGl пойдёт везде - это надеяться на бога. Ибо нет и никогда не будет всеобщих кроссплатформенных решений
Записан
DmitryM
Гость
Re: Эффект перелистывания страниц
«
Ответ #20 :
Август 07, 2012, 10:07 »
Цитата: Bepec от Август 07, 2012, 06:56
А рассуждать так, что OpenGl пойдёт везде - это надеяться на бога. Ибо нет и никогда не будет всеобщих кроссплатформенных решений
Скажи, где нет OpenGL?
Записан
Bepec
Гость
Re: Эффект перелистывания страниц
«
Ответ #21 :
Август 07, 2012, 10:21 »
OpenGl - открытая
графическая
библиотека. Тебя устроит этот ответ?
Записан
virtual_root
Гость
Re: Эффект перелистывания страниц
«
Ответ #22 :
Август 07, 2012, 10:25 »
Ребят, а можно же по идеи внешний вид формы перерисовать ? Переопределить какое-то событие в котором можно на opengl внешний вид формы отрисовать. Я тогда в виде своей книги и хочу форму прорисовать.
Записан
virtual_root
Гость
Re: Эффект перелистывания страниц
«
Ответ #23 :
Август 07, 2012, 10:28 »
Мне всё-таки не понятно по вопросу с компонентом. Если я сделаю свой opengl проект в qt как мне его потом сделать компонентом для qt дизайнера ? Мне хочется чтоб можно было его потом на форму как компонент перетащить, а на него сверху другие компоненты положить. Запустить и всё работает)
Записан
DmitryM
Гость
Re: Эффект перелистывания страниц
«
Ответ #24 :
Август 07, 2012, 10:34 »
Цитата: Bepec от Август 07, 2012, 10:21
OpenGl - открытая
графическая
библиотека. Тебя устроит этот ответ?
Конечно нет, т. к. opengl по существу набор спецификаций, и является промышленным стандартом.
Записан
Bepec
Гость
Re: Эффект перелистывания страниц
«
Ответ #25 :
Август 07, 2012, 10:47 »
Увы и ах, но это спецификации направлены на железо. Если карточка старая(новая китайская) не поддерживает его, то нужно будет 3-4 самосвала с лесом, чтобы костылями его приляпать.
Да, он сейчас принят и поддерживается большинством производителей. Но большинство это не всё, как ни печально.
PS и да, не путай МСВС и военный тактический комп
Первое это ОС для военных нужд, ставящаяся на обычный комп. А второе это хрень, которая не выйдет никогда в широкую продажу и поддерживать opengl будет так-сяк скорее всего
Самосвалы понадобятся.
Записан
DmitryM
Гость
Re: Эффект перелистывания страниц
«
Ответ #26 :
Август 07, 2012, 11:10 »
Цитата: Bepec от Август 07, 2012, 10:47
Увы и ах, но это спецификации направлены на железо. Если карточка старая(новая китайская) не поддерживает его, то нужно будет 3-4 самосвала с лесом, чтобы костылями его приляпать.
Да, он сейчас принят и поддерживается большинством производителей. Но большинство это не всё, как ни печально.
Если не поддерживается GPU, вычисления идут через CPU.
Записан
virtual_root
Гость
Re: Эффект перелистывания страниц
«
Ответ #27 :
Август 07, 2012, 11:54 »
Ребят, ответьте мне, пожалуйста.
У меня ещё вопрос по реализации на opengl:
как мне так отрисовать страницу которая должна изгибаться и перелистываться но вместе с текстом который я на ней разместила(а размещать я планирую так: компонент qtextedit поверх правой страницы книги отрисовать). Может кто подскажет идею реализации ? Ведь если я буду пустую страницу перелистывать это будет сразу заметно...
Записан
Bepec
Гость
Re: Эффект перелистывания страниц
«
Ответ #28 :
Август 07, 2012, 11:58 »
Вам видимо надо будет брать изображение текущего содержимого страницы, тырить изображение в картинку и передавать в opengl. Как то так.
PS Платформонезависимого 100% решения нет. Есть решения, решающие задачи на определённом количестве платформ, но на всех увы.
ДмитрийМ я больше не буду с тобой спорить
Что по тебе горох, что по лбу тебе
Печально когда стоят только на одной стороне дороги и кричат - я с левом стороны дороги! А ему в ответ - Нет, я с левой стороны дороги!
Записан
virtual_root
Гость
Re: Эффект перелистывания страниц
«
Ответ #29 :
Август 07, 2012, 12:17 »
нашла что хочу сделать на OpenGL!
http://www.cecilfox.de/content.htm
Мне похоже нужна текстура динамической левой страницы, я правая меняться и не будет, просто надо поверх неё рисовть перелистывание.
Записан
Страниц:
1
[
2
]
3
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...