Mmmm.... Write more clearly you should. Understand you I do not...
Mmmm.... Write more clearly you should. Understand you I do not...
Why You say "QTextBrowser is read-only"!?
setReadOnly(false); and the gui edit text ... table image like frontpage from MS$
I am the first one that I write them within (QTextBrowser)?
IMO: steep by steep i learn en_GB or US? after I find courage to write in the wiki without
cin->getline(This article or section needs a rewrite!.)
Because it is read only... That's why it's called a browser and not an editor. Quoting the docs:
Originally Posted by QTextBrowser reference
Could be. Others have read the docsI am the first one that I write them within (QTextBrowser)?
Hmmm... What?IMO: steep by steep i learn en_GB or US?Oh... you mean that step by step you learn to speak English? Maybe... I don't know. I think people (me too) are sometimes having trouble understanding what you say and according to me your main problem is that you don't use full sentences but instead you use arrows (->), dots (...), etc. This doesn't really help us (at least me) understand you. If you used full sentences, even ones containing mistakes, it would be easier to guess what you mean.
A suggestion for a rewrite may be caused not only by the language but also by the contents which may be unclear or seem irrelevant to the rest of the text.after I find courage to write in the wiki without
cin->getline(This article or section needs a rewrite!.)
Me to and i found only one to display html page + link css image and open link on firefox .
How you projekt a Wysiwyg xhtml editor without QTextBrowser ?
To make a preview inside you need this QTextBrowser.
QTextEdit dont dispay href link and open it. Boring event maybe? and make clickable.
Otherwise you must open a new window to display and test links...
Now i found a way to emulate XPath ....
Now the problem is to contruct a new QDomNodeList and append note to return on public code...
QDomNodeList not having append(node) !
Qt Code:
#include <iostream> #include <stdio.h> #include <unistd.h> #include <iostream> #include <QtCore> #include <QDomDocument> class List_Tag { public: { t = FindTagName; a = AttributeName; std::cout << "Start Job search tag ->" << qPrintable(FindTagName) << std::endl; if (n.hasChildNodes()) { Grep_Tag(n); } } protected: QString t; QString a; QString value; QString tagname; QDomNode node; private: { for (int i = 0; i < list.length(); ++i) { node = list.item(i); tagname = node.nodeName(); std::cout << "Found tag loop->" << qPrintable(tagname) << std::endl; if (tagname == t && node.hasAttributes()) { value = node.toElement().attributeNode(a).value(); if (!value.isEmpty()) { std::cout << "Result->" << qPrintable(tagname) << " attribute->" << qPrintable(value) << std::endl; } } else if (tagname == t && a.isEmpty()) { std::cout << "Result->" << qPrintable(tagname) << " and Empty attribute." << std::endl; } if (node.hasChildNodes()) { Grep_Tag(list.item(i)); } } } }; int main(int argc, char *argv[]) { const char *xml = "<test><tag>content 1</tag><tag>content 2</tag> " "<othertag>wrongcontent<p>text line <a href=\"/somelink\">link1</a></p></othertag>" "<tag>content 3 <div><p>text other <a href=\"/otherlink\">link2</a></p></div></tag></test>"; QDomDocument doc; if (ok) { List_Tag links(doc,"a","href"); List_Tag paras(doc,"p",""); } std::cout << "Main end..................." << std::endl; return a.exec(); } ////////#include "main.moc"To copy to clipboard, switch view to plain text mode
Sorry, I don't understand what you mean.
I'd probably use QGraphicsView instead of QTextBrowser. If you want a wysiwyg editor, you have to be able to manipulate objects and QGraphicsView seems perfect for that.How you projekt a Wysiwyg xhtml editor without QTextBrowser ?
To make a preview inside you need this QTextBrowser.
QTextEdit dont dispay href link and open it. Boring event maybe? and make clickable.
Otherwise you must open a new window to display and test links...
Your code is very cluttered with unnecessary debugging output. You should remove such lines before posting them here.Now the problem is to contruct a new QDomNodeList and append note to return on public code...
From what I understand you wish to emulate "getElementsByName", right? Why not use QDomElement::elementsByTagName( const QString & tagname ) then?
Exact , fortunately you understand me.
QGraphicsView , this is my weakness i not found enought sample or demo , wiki or so , to learn this.
My target is to construct a editor like Scribus , only on xml way. At end by using relax NG its can write KDE docbook file or xml , and all xml semantic. Only swap the relax file, and other format can write.
My actual XHTML editor to home page CMS is Bitflux editor ,
http://cvsdemo.bitfluxeditor.org/exa...TML/index.html test it
run only on Firefox and other Gecko Browser..
The big advantage from this XML editor is:
1 - http://en.wikipedia.org/wiki/RELAX_NG Relax NG ( http://www.w3.org/TR/xhtml2/xhtml20_relax.html )
2 - I can set a 100% corporate identity from clients and the person editor can not mistake page why i set a schema to hadle this. If i say param is blue and red, only this color can write.
3 - Write all xml format rss and more like apache fop pdf excel latex ( at end only xslt) http://bitfluxeditor.org/
Example relax ng shema to xhtml:
http://cvsdemo.bitfluxeditor.org/exa...ML/relaxng.xml
Have you QGraphicsView sample or how much i must pay for that?
I understand only draw on paintevent and pixmap.
the text item has a QTextDocument associated with it.
QTextDocument the same as QTextEdithigh mountain from span tag.
I like to make my Own xml schema on relax NG:
( http://cvsdemo.bitfluxeditor.org/exa...strict.rng.xml )
to transform xslt to other format fop,xhtml,docbook,latex,rss,scribus,ecc..
Only change the relax ng file and i write on other format.. by past i accept only allowed tag, or transform tidy && xslt.
<para/> xslt <p/>
<bold/> xslt <b/>
<italic/> xslt <i/>
<textblock/> xslt <div/ style="x:y">
<section/> xslt <div/> && xslt <section/>
Is this possibel? wo i must beginn to subclass?
Start with stopping treating QTextDocument as HTML.
Cann you explain more exact? "treating" http://dictionary.reference.com/ dont have it..
Doc say...
http://doc.trolltech.com/4.0/qabstra...entlayout.html
My question is here on QAbstractTextDocumentLayout if i can manipulate tag and reimplement as xml other tag:The QAbstractTextDocumentLayout class is an abstract base class used to implement custom layouts for QTextDocuments. More...
#include <QAbstractTextDocumentLayout>
example xml from scribus....
http://tuxmas.lug-bk.de/tuxmas.sla
An here comming xml return...
QString QTextDocument::toHtml ( const QByteArray & encoding = QByteArray() ) const
Returns a string containing an HTML representation of the document.
The encoding parameter specifies the value for the charset attribute in the html header. For example if 'utf-8' is specified then the beginning of the generated html will look like this:
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body>...
If no encoding is specified then no such meta information is generated.
If you later on convert the returned html string into a byte array for transmission over a network or when saving to disk you should specify the encoding you're going to use for the conversion to a byte array here.
See also Supported HTML Subset.
Or better write a :
QString QTextDocument::toNewXML ( const QByteArray & encoding = QByteArray() ) const
a total new one ..? an append the 100% relax ng schema <grammar define ....
If QTextDocument can transform to xml format from scribus all my problem is solved!
and on xslt can make docbook latex word pdf openoffice the scribus format can handle forms coordinate color rgb or cyan... so much choise.
The html paragraph tag dont return point X,Y or height x width
Bookmarks