Russian Qt Forum

Qt => Общие вопросы => Тема начата: DeXter от Май 01, 2013, 21:41



Название: Написать текстовый редактор
Отправлено: DeXter от Май 01, 2013, 21:41
Доброе время суток. Помогите мне, пожалуйста.
Мне необходимо написать текстовый редактор, все хорошо и легко, но проблема в том, что у него должна быть возможность редактирования нескольких файлов открыв их в разных вкладках. Как я понял необходимо создать класс родителем которого будет QPlainText и создавать экземпляры этого класса при открытии или создании файлов. Помогите мне, пожалуйста реализовать это.


Название: Re: Написать текстовый редактор
Отправлено: alex312 от Май 01, 2013, 22:06
https://qt-project.org/doc/qt-5.0/qtwidgets/qtabwidget.html


Название: Re: Написать текстовый редактор
Отправлено: Странник от Май 01, 2013, 22:27
да хоть QMdiArea. у него тоже есть возможность отображения Mdi-окон на вкладках. зато в целом гибче и функциональнее.


Название: Re: Написать текстовый редактор
Отправлено: DeXter от Май 02, 2013, 01:10
да хоть QMdiArea. у него тоже есть возможность отображения Mdi-окон на вкладках. зато в целом гибче и функциональнее.
Заинтересовался QMdiArea, не подскажите как это можно реализовать? Мне необходимо редактор соорудить, что-то типо Notepad++, сам я в Qt пока еще, если честно, полный нуль, вот изучаю потихоньку, изучил Макс Шлее, но.. толком там нет ничего интересно, официальная документация только выручает, но трудно достаточно разобраться. Может подскажете что?


Название: Re: Написать текстовый редактор
Отправлено: Mikhail от Май 02, 2013, 08:07
А примеры Qt смотреть не пробовал?

examples/mainwindows/mdi


Название: Re: Написать текстовый редактор
Отправлено: Странник от Май 02, 2013, 08:57
предупреждаю вопросы скажу, что говорил о
Код:
mdiArea->setViewMode(QMdiArea::TabbedView);
mdiArea->setDocumentMode(true);
mdiArea->setTabsMovable(true);
mdiArea->setTabsClosable(true);