ich formatieren anfang den text so...
Code: Alles auswählen
void Gui_Front::SetupXMLHighlighter()
{
/* class Highlighter */
QFont font;
font.setFamily("Courier");
font.setFixedPitch(true);
font.setPointSize(10);
xml_area->setFont(font);
result_area->setFont(font);
xsl_area->setFont(font);
highxml = new Highlighter(xml_area->document());
highxsl = new Highlighter(xsl_area->document());
highresult = new Highlighter(result_area->document());
}
compiler sagt..
gui_front.cpp:264: error: conversion from `QTextDocument*' to non-scalar type `QString' requested
Code: Alles auswählen
QString actualfile =GetCurrentFile();
int tabpos = tabWidget->currentIndex();
switch(tabpos)
{
case 0:
if (IsNetFile(actualfile)) {
QString newfilename = filedialog->getSaveFileName(this,tr("Save as.. "), "", "textplain (*.xml)");
if (!newfilename.contains(".xml", Qt::CaseInsensitive)) {
newfilename = newfilename+".xml";
}
/* xml_area->document()->setPlainText() */
file_put_contents( newfilename , xml_area->document() );
xml_edit_line->setText ( newfilename );
}
if (!IsNetFile(actualfile) and actualfile.size() > 1) {
file_put_contents( actualfile , xml_area->document() );
}
break;
Code: Alles auswählen
xml_area->insertPlainText(QString( "%1" ).arg( file_get_contents( xmlcurrent ) ));
xml_area->toPlainText();
wie bekomme ich den neuen text....