Russian Qt Forum

Qt => Общие вопросы => Тема начата: sh от Май 14, 2008, 20:57



Название: QT 3 отображение документов по страницам
Отправлено: sh от Май 14, 2008, 20:57
Необходимо отображать на форме документы (описанные например с помощью xml), содержащие текст, таблицы, изображения, как в пдф-формате, формата а4 (т.е. как это будет выглядеть на листах формата а4 после распечатки), необходимо отображать таблицы горизонтальные/вертикальные и т.п. определять какой элемент был выбран мышью (клик например) для последующего редактирования, отображать выделенные цветом области

какие qt-классы предпочтительнее использовать, видимо прийдется от чего-то наследоваться для прорисовки вручную?


Название: Re: QT 3 отображение документов по страницам
Отправлено: Zmeishe от Май 15, 2008, 08:20
Если появляется дело, стОящее, чтобы им заняться, его следует поручить тому, кто лучше всего с ним справится!!!

Я поручил это OpenOffice`у.
У него есть SDK и С++ API функции.
Любое телодвижение, которое юзер может совершить в документе, можно сделать программно, через API OpenOffice.

API OpenOffice.org (http://api.openoffice.org)
RU OpenOffice.org (http://ru.openoffice.org)
Русский форум по программированию на API OOo (http://community.i-rs.ru/board_9_0.html)
Правда на этом форуме примеров на java больше чем на C++, но все функции идентичны.
Трудности только с приведением типов возникают, но это вначале, потом привыкаешь.


Название: Re: QT 3 отображение документов по страницам
Отправлено: Tonal от Май 15, 2008, 08:55
Ну и под винду компилятор только MSVC.


Название: Re: QT 3 отображение документов по страницам
Отправлено: Zmeishe от Май 15, 2008, 09:04
Ну и под винду компилятор только MSVC.
Да, mingw этот api не прожуёт, точнее либы не сможет слинковать.

Мне пришлось для винды ставить nmake из Visual Studio 2005, так теперь dotnet2 таскать приходится со своими программами.
Интересно, а Visual Studio Express тоже на NET завязан ?


Название: Re: QT 3 отображение документов по страницам
Отправлено: sh от Май 15, 2008, 16:46
есть ограничение - с++ и qt


Название: Re: QT 3 отображение документов по страницам
Отправлено: Zmeishe от Май 16, 2008, 08:06
То, что для сборки проекта c API OOo под Windows НЕ следует использовать компилятор mingw, вовсе не означает, что следует отказываться от Qt, C++ и платформонезависимости.