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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вставка "сложных" данных в QClipBoard  (Прочитано 9491 раз)
Алексий
Гость
« : Май 23, 2004, 10:18 »

Как можно вставить таблицу в QClipBoard для последующей вставки в текстовые процессоры (например OpenOffice)? Чувствую надо вставить данные с mime типом "text/html", но пока ни каких примеров не нашёл, да и в документации не густо...  :cry:
Записан
Anonymous
Гость
« Ответ #1 : Май 23, 2004, 13:12 »

боюсь что трудно будет найти
может тебе легче в html сохранять
а потом уже читать
Записан
Алексий
Гость
« Ответ #2 : Май 24, 2004, 12:37 »

Цитата: "Anonymous"
боюсь что трудно будет найти
может тебе легче в html сохранять
а потом уже читать

Нет, это совет из серии: "Пусть хирург делает операции зубилом и молотком"  Улыбающийся
Записан
EugeneVC
Гость
« Ответ #3 : Май 24, 2004, 12:52 »

тогда тебе прямой путь в исходники
сомневаюсь что они спецификацию дадут

PS: проверь OO умеет таблицы через copy перетаскивать, если да то сохрани содержимое клиборда.
Записан
Алексий
Гость
« Ответ #4 : Июнь 01, 2004, 13:27 »

Решил задачку  Крутой

Код:
...
QClipboard *cb=QApplication::clipboard();
QStoredDrag *data=new QStoredDrag("text/html",this);

if (data) {
data->setEncodedData(QString::fromLocal8Bit("\
<htm>\
<body>\
<table>\
<tr><td>Привет</td><td>1</td></tr>\
<tr><td>1</td><td>:)</td></tr>\
</table>\
</body>\
</html>\
").local8Bit());
cb->setData(data);
}

...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.05 секунд. Запросов: 21.