欢迎来到天天文库
浏览记录
ID:52441876
大小:217.00 KB
页数:24页
时间:2020-03-27
《基于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
此文档下载收益归作者所有