基于QT的文本编辑器程序源代码.doc

基于QT的文本编辑器程序源代码.doc

ID:52441876

大小:217.00 KB

页数:24页

时间:2020-03-27

基于QT的文本编辑器程序源代码.doc_第1页
基于QT的文本编辑器程序源代码.doc_第2页
基于QT的文本编辑器程序源代码.doc_第3页
基于QT的文本编辑器程序源代码.doc_第4页
基于QT的文本编辑器程序源代码.doc_第5页
资源描述:

《基于QT的文本编辑器程序源代码.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、太原工业学院毕业设计附录文本编辑器代码textedit.proTEMPLATE=appTARGET=texteditCONFIG+=qtwarn_onHEADERS=textedit.hSOURCES=textedit.cppmain.cppRESOURCES+=textedit.qrcbuild_all:!build_pass{CONFIG-=build_allCONFIG+=release}#installtarget.path=$$[QT_INSTALL_DEMOS]/texteditsources.files=$$SOURCES$$HEADERS$$RE

2、SOURCES*.pro*.html*.docimagessources.path=$$[QT_INSTALL_DEMOS]/texteditINSTALLS+=targetsourcestextedit.h#ifndefTEXTEDIT_H#defineTEXTEDIT_H#include#include#includeQT_FORWARD_DECLARE_CLASS(QAction)QT_FORWARD_DECLARE_CLASS(QComboBox)QT_FORWARD_DECLARE_CLASS(Q

3、FontComboBox)QT_FORWARD_DECLARE_CLASS(QTextEdit)太原工业学院毕业设计QT_FORWARD_DECLARE_CLASS(QTextCharFormat)QT_FORWARD_DECLARE_CLASS(QMenu)classTextEdit:publicQMainWindow{Q_OBJECTpublic:TextEdit(QWidget*parent=0);protected:virtualvoidcloseEvent(QCloseEvent*e);private:voidsetupFileActions();voi

4、dsetupEditActions();voidsetupTextActions();boolload(constQString&f);boolmaybeSave();voidsetCurrentFileName(constQString&fileName);privateslots:voidfileNew();voidfileOpen();boolfileSave();boolfileSaveAs();voidfilePrint();voidfilePrintPreview();voidfilePrintPdf();voidtextBold();voidtext

5、Underline();voidtextItalic();voidtextFamily(constQString&f);voidtextSize(constQString&p);voidtextStyle(intstyleIndex);太原工业学院毕业设计voidtextColor();voidtextAlign(QAction*a);voidcurrentCharFormatChanged(constQTextCharFormat&format);voidcursorPositionChanged();voidclipboardDataChanged();voi

6、dabout();voidprintPreview(QPrinter*);private:voidmergeFormatOnWordOrSelection(constQTextCharFormat&format);voidfontChanged(constQFont&f);voidcolorChanged(constQColor&c);voidalignmentChanged(Qt::Alignmenta);QAction*actionSave,*actionTextBold,*actionTextUnderline,*actionTextItalic,*acti

7、onTextColor,*actionAlignLeft,*actionAlignCenter,*actionAlignRight,*actionAlignJustify,*actionUndo,*actionRedo,*actionCut,*actionCopy,*actionPaste;QComboBox*comboStyle;QFontComboBox*comboFont;QComboBox*comboSize;太原工业学院毕业设计QToolBar*tb;QStringfileName;QTextEdit*textEdit;};#endifmain.cpp#

8、inclu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。