Название: QTextEdit. Rich Text и HTML Отправлено: gil9red от Июнь 03, 2013, 16:33 Здравствуйте :)
Есть 2 QTextEdit и QTabWidget. Раскидаю эти QTextEdit'ы по вкладкам, в одной вкладке будет показан textedit с форматированным текстом, в другом тот же текст, но в html виде И изменяя в одной вкладке, должны происходить изменения и в другой. Единственная идея: просто сохранять текст в другом text edit, при изменении содержимого текущего. Сохранять же буду или при изменении текста (отлов сигнала), или при переходе между вкладками. Помогите выбрать наиболее эффективный и рациональный способ решения этой задачки :) Название: Re: QTextEdit. Rich Text и HTML Отправлено: Flass от Июнь 04, 2013, 07:44 Я думаю, лучше при переходе, отсылать текст в функцию, которая будет должным образом для соответствующего представления его перелопачивать и задавать в textEditor. Если дергать эту функцию на каждый текстчендж, то мне кажется, что будет выполняться лишняя работа.
Что касается конкретной реализации этой функции, то ничего с ходу предложить не могу, так как опыт мой невелик. Название: Re: QTextEdit. Rich Text и HTML Отправлено: gil9red от Июнь 05, 2013, 01:44 То что вы описываете это что то вроде "модель-представление", а мне бы больше конкретики :)
Название: Re: QTextEdit. Rich Text и HTML Отправлено: Bepec от Июнь 05, 2013, 06:48 Алгоритм - если в течении N секунд (задаётся в настройках) не изменяется текст в первой вкладке (код страницы), тогда устанавливаем его в другой текстЭдит, который уже отображает страничку.
PS придумать что нибудь сложнее можно, но нужно ли? Название: Re: QTextEdit. Rich Text и HTML Отправлено: Flass от Июнь 05, 2013, 09:30 То что вы описываете это что то вроде "модель-представление", а мне бы больше конкретики :) В определенном смысле у вас и есть модель - представление. Модель - это ваши данные, представление - это то, как вы их отображаете (с кодами html или без). Чтобы вам помочь, нужно больше конкретики. Вы, к примеру, уже нашли способ, как представлять редактированный rich text в виде html кода, с соответствующими оформлению тегами? Название: Re: QTextEdit. Rich Text и HTML Отправлено: gil9red от Июнь 05, 2013, 11:15 Алгоритм - если в течении N секунд (задаётся в настройках) не изменяется текст в первой вкладке (код страницы), тогда устанавливаем его в другой текстЭдит, который уже отображает страничку. PS придумать что нибудь сложнее можно, но нужно ли? Ок, мы это уже проходили :) одноразовый таймер рулит ) То что вы описываете это что то вроде "модель-представление", а мне бы больше конкретики :) В определенном смысле у вас и есть модель - представление. Модель - это ваши данные, представление - это то, как вы их отображаете (с кодами html или без). Чтобы вам помочь, нужно больше конкретики. Вы, к примеру, уже нашли способ, как представлять редактированный rich text в виде html кода, с соответствующими оформлению тегами? Исходный код выложен в первом сообщение и он рабочий. Можете проверить его работоспособность. И желательно меньше псевдокода, больше конкретики :) |