Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: MrLink от Апрель 01, 2010, 10:04



Название: QPlainTextEdit и QTextEdit, копирование из виджета выделением
Отправлено: MrLink от Апрель 01, 2010, 10:04
QPlainTextEdit и QTextEdit, копирование из виджета выделением текста. Выделил текст с табуляторами и скопировал (в Windows). Теперь нужно куда-нибудь вставить. Вставляю для примера в Excel (обычная вставка) - вставляет в одну ячейку. Если специальная вставка, то на выбор: HTML, текст и текст unicode. HTML или unicode - вставляет как надо по разным ячейкам (табулятор - разделитель). Как сделать так, чтобы копировался, как раньше например в Borland'е обычным текстом (как из TextEdit)? Не пойму куда копать. Знаю, что Qt оперирует строками в unicode.


Название: Re: QPlainTextEdit и QTextEdit, копирование из виджета выделением
Отправлено: SimpleSunny от Апрель 01, 2010, 11:15
Несколько раз прочитал, так и не понял что требуется  ???


Название: Re: QPlainTextEdit и QTextEdit, копирование из виджета выделением
Отправлено: MrLink от Апрель 01, 2010, 11:55
В excel правой кнопкой мыши нажимаешь, есть "Вставка" и "Специальная вставка...". Скопированный текст с табуляторами ( '\t' - разделитель ячеек и '\n' - разделитель строк, по-умолчанию) из виджета по Ctrl+C или доп.меню вставляется в первом случае в одну ячейку, во втором - предлагается выбор как вставить и может вставиться с учетом этих разделителей.
Так вот нужно без всякой специальной вставки excel понимал, что нужно разделять строки и ячейки...
Думаю, что проблема в кодировке используемой Qt.