Russian Qt Forum
Ноябрь 23, 2024, 21:00 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Написать текстовый редактор  (Прочитано 5704 раз)
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.254 секунд. Запросов: 23.