2010-05-30 3 views

ответ

1

Попробуйте это ...

QDomDocument *xmlDocument = new QDomDocument(); 
QString error; 
int errorLine = 0; 
int errorColumn = 0; 
bool docStatus = xmlDocument->setContent(textEdit->toPlainText()->toAscii(),&error,&errorLine,&errorColumn); 

Это не тестировалась. Но надеюсь, что это будет работать .. Проверьте это ..

Edit: Альтернативно дать

bool docStatus = xmlDocument->setContent(textEdit->toPlainText(),&error,&errorLine,&errorColumn); 

Это лучше один по сравнению с предыдущим.

+0

ошибка: «класс QTextEdit» не имеет имени с именем 'toAscii' – kaycee

+0

oops ... его немного недоразумения .. попробуйте изменить текстEdit-> toPlainText() -> toAscii(); Я также отредактировал свой ответ .. – liaK

+0

Я думаю, вам не нужно преобразовывать в массив байтов вообще, т.е. toAscii(). Попробуйте дать xmlDocument-> setContent (textEdit-> toPlainText(), & error, & errorLine, &Column); .. Извините Я не смог проверить сам. Проверьте и дайте знать .. – liaK

 Смежные вопросы

  • Нет связанных вопросов^_^