Здравствуйте, а не подскажите как сделать выравнивание определенных участков текста
Например пользователь пишет
xxx
И текст выравнивавается и становится
xxx
И например пользователь вводит {
а получает
{
//<-курсор тут
}
И тд, подозреваю что 2 можно сделать QCompleter и вот 1
RazrFalcon
26.5.2011, 11:05
Цитата
xxx
xxx
В чем разница?
Во втором случае я ставил 2 пробела видно система их убрала
Litkevich Yuriy
26.5.2011, 17:42
Цитата(ruzik @ 26.5.2011, 19:18)
Во втором случае я ставил 2 пробела видно система их убрала
для этого нужно использовать тэг
code, тогда всё форматирование сохранится
Так как все-таки можно реализовать автоотступ
Алексей1153
26.5.2011, 20:19
видимо, программа должа понимать, в каком "синтаксическом месте" в данный момент находится курсор. К примеру, если перед ним открыта скобка, то вставить один отступ
Ну я хотел чуть иначе, а именно как в Visual studio то есть при нажатии на кнопку Enter программа вставляет нужный отступ, там где это надо, в принципе я представляю как это можно реализовать, только позвольте задать пару вопросов:
как определить место курсора
если соединить слот с сигналом "нажатие Enter" то будет активно место курсора до перехода на новую строку или после
Но есть еще и классы(я делаю редактор qss), то есть QPushButton и тд, и для них отступ скорее всего придется делать как сказал Алексей1153
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.