标题:用qt写一个html编辑器
作者:sisic
日期:2006-06-19 16:53
内容:
这个问题看上去很傻,但因为我是这方面的新手,想在项目开始前能有个大概的了解,有个基本概念。
因此还请各位多多见谅。
前辈XChinux说三年前曾经参考KDE里面做网页开发的那个程序Quanta做过一个简单的HTML解析的程序。
因此我想询问一下。因为 KWrite, Kate, Quanta 都是linux的,而且要依托kde的,
有没有可能做一个只依托qt的 html 编辑器,仅仅实现很少的功能,比如
增加一个 ...
设置背景
增加/编辑连接
根据css显示html文件
增加隐藏变量
这个html编辑器可以在linux/win32上都能编译。
qt4.x的版本(我用vs.2003+qt4)中的QTextBrowser不能实现这个html的显示,甚至是很简单的显示,一涉及到图片就乱掉了。
还请各位前辈不吝赐教。
谢谢
#1 [XChinux 06-19 18:57]
KDE4正在向Qt4移植中,这样的话,Quanta Plus也能移植到Windows下了。
可以直接参考它的代码,把它的核心部分提取出来,工作量比较大,但成熟的方案总是值得参考的。
#2 [myer 06-20 08:46]
Qt中的QTextEdit只是标准html的一个子集,包含图片、list和表格等等的处理部分。
如果仅仅是作为程序内部的一个文件格式,QTextEdit还是比较好用的,也提供了比较好的扩充能力
但是要做一个标准的html编辑器,感觉难度还是很大的,并且QTextEdit也不适用。
#3 [sisic 06-20 12:55]
这几日正在研究quanta的源代码,看看如果要撇开kde的话,我需要做多少工作量。
因为我只是需要实现部分的编辑功能,希望能减轻点儿负担。
各位前辈给支支招,指点指点。 少走些弯路,呵呵。
#4 [sisic 06-23 11:27]
用kdevelop能不能debug quanta啊。也好可以深入查看一下。