Russian Qt Forum
Мая 14, 2025, 16:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Написать текстовый редактор  (Прочитано 5853 раз)
DeXter
Гость
« : Мая 01, 2013, 21:41 »

Доброе время суток. Помогите мне, пожалуйста.
Мне необходимо написать текстовый редактор, все хорошо и легко, но проблема в том, что у него должна быть возможность редактирования нескольких файлов открыв их в разных вкладках. Как я понял необходимо создать класс родителем которого будет QPlainText и создавать экземпляры этого класса при открытии или создании файлов. Помогите мне, пожалуйста реализовать это.
Записан
alex312
Хакер
*****
Offline Offline

Сообщений: 606



Просмотр профиля
« Ответ #1 : Мая 01, 2013, 22:06 »

https://qt-project.org/doc/qt-5.0/qtwidgets/qtabwidget.html
Записан
Странник
Гость
« Ответ #2 : Мая 01, 2013, 22:27 »

да хоть QMdiArea. у него тоже есть возможность отображения Mdi-окон на вкладках. зато в целом гибче и функциональнее.
Записан
DeXter
Гость
« Ответ #3 : Мая 02, 2013, 01:10 »

да хоть QMdiArea. у него тоже есть возможность отображения Mdi-окон на вкладках. зато в целом гибче и функциональнее.
Заинтересовался QMdiArea, не подскажите как это можно реализовать? Мне необходимо редактор соорудить, что-то типо Notepad++, сам я в Qt пока еще, если честно, полный нуль, вот изучаю потихоньку, изучил Макс Шлее, но.. толком там нет ничего интересно, официальная документация только выручает, но трудно достаточно разобраться. Может подскажете что?
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #4 : Мая 02, 2013, 08:07 »

А примеры Qt смотреть не пробовал?

examples/mainwindows/mdi
Записан
Странник
Гость
« Ответ #5 : Мая 02, 2013, 08:57 »

предупреждаю вопросы скажу, что говорил о
Код:
mdiArea->setViewMode(QMdiArea::TabbedView);
mdiArea->setDocumentMode(true);
mdiArea->setTabsMovable(true);
mdiArea->setTabsClosable(true);
« Последнее редактирование: Мая 02, 2013, 09:01 от Странник » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.028 секунд. Запросов: 22.