Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Выравнивание текста и дописование
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Общие вопросы
ruzik
Здравствуйте, а не подскажите как сделать выравнивание определенных участков текста
Например пользователь пишет
xxx
И текст выравнивавается и становится
xxx
И например пользователь вводит {
а получает
{
//<-курсор тут
}
И тд, подозреваю что 2 можно сделать QCompleter и вот 1
RazrFalcon
Цитата
xxx

xxx

В чем разница?
ruzik
Во втором случае я ставил 2 пробела видно система их убрала
Litkevich Yuriy
Цитата(ruzik @ 26.5.2011, 19:18) *
Во втором случае я ставил 2 пробела видно система их убрала
для этого нужно использовать тэг code, тогда всё форматирование сохранится
ruzik
Так как все-таки можно реализовать автоотступ
Алексей1153
видимо, программа должа понимать, в каком "синтаксическом месте" в данный момент находится курсор. К примеру, если перед ним открыта скобка, то вставить один отступ
ruzik
Ну я хотел чуть иначе, а именно как в Visual studio то есть при нажатии на кнопку Enter программа вставляет нужный отступ, там где это надо, в принципе я представляю как это можно реализовать, только позвольте задать пару вопросов:
как определить место курсора
если соединить слот с сигналом "нажатие Enter" то будет активно место курсора до перехода на новую строку или после
Но есть еще и классы(я делаю редактор qss), то есть QPushButton и тд, и для них отступ скорее всего придется делать как сказал Алексей1153
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.