文本编辑器设计的难点(c++完成文本编辑器的设计与实现)
本文目录
c++完成文本编辑器的设计与实现
不用自己设计了,伤脑细胞的,VC为你写了个器了。创建一个单文档程序,继承CEditView即可在加入onopendocumentBOOL CCPPTextEditDoc::OnOpenDocument(LPCTSTR lpszPathName){ if (!CDocument::OnOpenDocument(lpszPathName)) return FALSE; CStdioFile txtFile; txtFile.Open(lpszPathName, CFile::modeRead); if(txtFile.m_hFile == INVALID_HANDLE_VALUE) { AfxMessageBox(TEXT("文件无效")); } CString strRead,strTemp; while( txtFile.ReadString(strTemp) ) strRead += strTemp; txtFile.Close(); reinterpret_cast《CEditView*》(m_viewList.GetHead())-》SetWindowText(strRead.GetBuffer()); return TRUE;}
高手请进关于文本编辑器的问题
如果文件集中在某(几)个文件夹里,可以用EmEditor的Replace in Files(在文件中替换)功能。在Replace in Files(在文件中替换)对话框中:用正则表达式!查找:\r(?!\n)|(?《!\r)\n替换为:\r\n在里可以用通配符*?和分隔符;如果一定要用批处理(或宏),可以考虑使用这样的命令行:EmEditor "单个文件路径" /cp 编码常量 /cps 编码常量(同前) /sa "单个文件路径(同前)" /scrlf▲这个命令行,原本是用来转换编码的,现在这样写的意思是:用EmEditor把一个文件用相同的编码再存一遍,但把换行方式转成CrLf。要用这样的命令行,你必须:必须在批处理(或宏)里列举所有的文件路径,逐一处理;必须提供每个文件的编码。请参考CHM相关章节或网上文档:EmEditor的正则表达式:***隐藏网址***EmEditor对“换行”的搜索:***隐藏网址***EmEditor的命令行语法:***隐藏网址***EmEditor的编码常量:***隐藏网址***若仍有疑问,请“补充说明”或“追问”,我继续帮你。
文本编辑器
《input id=test value=’this is a test’》《input type=button onclick="get()" value="get"》 《script》 function get() { test.focus(); rng = document.selection.createRange(); alert(rng.text); } 《/script》试试吧,没有问题的
如何用Qt编一个文本编辑器
1、能够进行文档输入。QPlainTextEdit控件足够满足所有需求。2、能够进行,包括字体、字体大小、颜色、复制、粘贴等。 —— QPlainTextEdit足以。复制粘贴 —— QPlainTextEdit足以。字体、字体大小、颜色 —— 从第三点可以看出,这个软件处理的是txt文本文件。文本文件没有字体概念,只有显示字体——因为它是无格式的,非富文本信息,我们只能设置用什么字体显示,而不是标题用什么字体,正文用什么字体——那个请用word。所以,如果是处理txt的,那个叫显示字体。QPlainTextEdit的内容存储于QTextDocument,该控件本身是QWidget,二者都可以用QFont设置字体和字号,具体请查阅相关API。至于字体颜色,这个在QPlainTextEdit里是前景色,请使用QPalette调色盘修改设置。3、能够打开并显示、保存和另存为.txt文件。显示,查阅QPlainTextEdit文档。打开、保存,后台部分,请查阅QFile和QTextStream类的文档。界面控制部分,请用Qt Designer(Qt设计师),建立一个MainWindow工程,然后自行菜单栏和工具栏,然后用信号槽执行后台操作。4、能够将.txt文件输出为PDF文件。方法一:使用QPdfWriter,手动进行输出。方法二:使用QPrinter,调用系统打印机进行输出。Adobe Reader之类的强力PDF浏览器,会在系统打印机里添加PDF打印机,用那个打印为PDF文件即可。5、同上方法二6、能够建立一个查找对话框,进行查找说真的,用文本器做毕设真的是自虐,这个涉及到的技术内容基本涵盖了整个GUI开发理论了……查找对话框,用QDialog做字符串查找,应该没难点吧?查找到后,界面上的光标定位和选中、高亮,使用QTextDocument和QTextCursor开发。
更多文章:
手机qq2019旧版本所有版本(手机qq怎么下载以前的版本)
2024年6月20日 18:09
免root修改器下载安卓版(怎么不用“root”就能用游戏修改器)
2024年10月13日 10:30
360安全卫士电脑版安装包(电脑安装360安全卫士后 怎么找安装包)
2024年8月21日 22:30
安卓手机usb驱动下载(安卓手机手动安装USB驱动连接到电脑)
2024年9月28日 13:05
百度输入法app下载安装(输入法哪个好用(哪个输入法更好用呢))
2024年8月6日 07:35