⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 printtext.cpp

📁 Linux窗口程序设计__Qt4精彩实例分析上面的源代码第二部分.以循序渐进的方式进行源代码,包括Qt4下面的图形与图画对话框QMainWindow的源代码.
💻 CPP
字号:
#include "printtext.h"PrintText::PrintText()    : QMainWindow(){      QFont f("ZYSong18030",12);    setFont(f);    		      setWindowTitle(tr("Printer"));        contentTextEdit = new QTextEdit(this);	setCentralWidget(contentTextEdit); 	    createActions();    createMenus();    createToolBars();               QFile file("QPrinter.txt");    if (file.open(QIODevice::ReadOnly|QIODevice::Text))    {    	QTextStream textStream(&file);    	while(!textStream.atEnd())    	{    	    contentTextEdit->append(textStream.readLine());    	}    	file.close();    }}PrintText::~PrintText(){}void PrintText::createActions(){    // print action    printAction = new QAction(QIcon(":/images/print.png"),tr("Print"),this);    printAction->setShortcut(tr("Ctrl+P"));    printAction->setStatusTip(tr("Print"));    connect(printAction,SIGNAL(triggered()),this,SLOT(slotPrint()));}void PrintText::createMenus(){    printMenu = menuBar()->addMenu(tr("Print"));    printMenu->addAction(printAction);}void PrintText::createToolBars(){    printTool = addToolBar("Print");    printTool->addAction(printAction);}void PrintText::slotPrint (){	QPrinter printer;   	    QPrintDialog printDialog(&printer, this);    if (printDialog.exec())     {			QTextDocument *doc = contentTextEdit->document();		doc->print(&printer);	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -