crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Тема закрытаНачать новую тему
> QMimeData -> QDomNode, Создать QDomNode из QMimeData
JohnZ
  опции профиля:
сообщение 17.9.2015, 14:15
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 139
Регистрация: 19.7.2014
Пользователь №: 4190

Спасибо сказали: 10 раз(а)




Репутация:   0  


Нужна обратная ф-ция к Node.save(str, 4) !
... т.е. нужно создать ноду из текста в QMimeData.

Пробный вариант. Нода не создаётся.
bool DomModel::dropMimeData(const QMimeData *data,  Qt::DropAction action, int row, int column, const QModelIndex &parent)
{
   QDomNode node;

   QByteArray itemData = data->data("application/text.xml");
   node.setNodeValue(QString(itemData));

   ...


Подскажите плз, как восстановить ноду ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
JohnZ
  опции профиля:
сообщение 17.9.2015, 15:35
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 139
Регистрация: 19.7.2014
Пользователь №: 4190

Спасибо сказали: 10 раз(а)




Репутация:   0  


Нашёл ! Только через QDomDocument, как ни странно...

QDomDocument d;
d.setContent(someXML);
QDomNode n = d.firstChild();

Напрямую через QDomNode никак.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Тема закрытаНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 4.12.2024, 12:30