怎么用QPrinter连接USB打印机打印图片 [问题点数:50分,结帖人shihoongbo]

一键查看最优答案

确认一键查看最优答案?
本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!
Bbs4
本版专家分:1783
结帖率 84%
Bbs7
本版专家分:11177
Blank
红花 2016年8月 移动开发大版内专家分月排行榜第一
2016年6月 移动开发大版内专家分月排行榜第一
Blank
黄花 2016年7月 移动开发大版内专家分月排行榜第二
2016年1月 移动开发大版内专家分月排行榜第二
2015年12月 移动开发大版内专家分月排行榜第二
2015年10月 移动开发大版内专家分月排行榜第二
Blank
蓝花 2015年11月 移动开发大版内专家分月排行榜第三
Bbs4
本版专家分:1811
Bbs4
本版专家分:1783
Bbs7
本版专家分:11177
Blank
红花 2016年8月 移动开发大版内专家分月排行榜第一
2016年6月 移动开发大版内专家分月排行榜第一
Blank
黄花 2016年7月 移动开发大版内专家分月排行榜第二
2016年1月 移动开发大版内专家分月排行榜第二
2015年12月 移动开发大版内专家分月排行榜第二
2015年10月 移动开发大版内专家分月排行榜第二
Blank
蓝花 2015年11月 移动开发大版内专家分月排行榜第三
Bbs4
本版专家分:1843
Bbs4
本版专家分:1783
Bbs4
本版专家分:1843
Bbs4
本版专家分:1783
QPrinter打印类怎么自定义纸张大小
需要借用它生成pdf文档,但是大小总是通过枚举去设置的。有个setPageSize(<em>QPrinter</em>::Custom)又不知道下一步该 怎么设置 。设置成Custom还是A4默认大小 的
QPrinter QPrintDialog QPrintPreviewDialog 打印PDF文件
近期做了一个项目,这个项目需要调用QT 的通用接口实现跨平台<em>打印</em>pdf文件,遇到了一些坑特此纪录一下。 1, <em>QPrinter</em> printer(<em>QPrinter</em>::ScreenResolution);//构造<em>打印</em>对象 printer.setPageSize(<em>QPrinter</em>::A4);//页面设置 printer.setOrientation(<em>QPrinter</em>::Port...
关于QPrinter与QTextDocument结合打印的问题
出现的问题:1、设置<em><em>打印</em>机</em>名称:<em>QPrinter</em> nPrinter; nPrinter.setPrinterName(“\\\\112.136.12*.12\\c363”); 不关心字体,<em>打印</em>的纸张大
Qt 打印功能
Qt做多了没有人逃得过<em>打印</em>模板这个功能,有的话只是时候未到,注释都在代码里了,直接上代码了 1、获取<em><em>打印</em>机</em>的名称 if(index == 1) { <em>QPrinter</em>Info info; QStringList list = info.availablePrinterNames(); // 所有<em><em>打印</em>机</em>名字 ui-&gt;cB_print-...
用qt做浏览器实现打印的功能
用qt做了个浏览器,想实现<em>打印</em>jsp页面。但是在实现时,将其做成<em>图片</em><em>打印</em>有缺陷。后找到 void QWebEnginePage :: print(<em>QPrinter</em> * printer,FunctorOrLambda resultCallback) void QWebEnginePage :: printToPdf(const QString&filePath,const QPageLayout&pageLayout = QPageLayout(QPageSize(QPageSize :: A4),QPageLayout :: Portrait,QMarginsF())) 这两个方法,但是不会用,输入各种参数后,报各种错。 print方法第二个参数不知道怎么输入,完全不会用。 printToPdf方法,第二个参数是要一个页面布局,但是后面页面大小的方法是什么意思,输入后是错的。报错是: 无法从“QPageSize *”转换为“const QPageLayout”。 我就不懂了,求大神看一下,要怎么弄,指点一下。小弟在此先谢过各位大神了。
Qt打印详解
在Qt中,<em>打印</em>与在QWidget,QPixmap或者QImage绘图很相似,一般步骤如下: 1、创建绘图设备的<em>QPrinter</em>; 2、弹出<em>打印</em>对话框,QPrintDialog,允许用户选择<em><em>打印</em>机</em>,设置属性等; 3、创建一个<em>QPrinter</em>的QPainter; 4、用QPainter绘制一页; 5、调用<em>QPrinter</em>::newPage(),然后绘制下一页; 6、重复步骤4,5,直到<em>打印</em>
获取电脑上连接USB打印
原理:通过强大的WMI,用Win32_PnPEntit 即插即用的管理机制来搜索 function Rewise<em>USB</em>Print(): String; var i: integer; Locator: Ol...
如何打开USB连接打印端口
请问如何在vc下打开<em>USB</em><em>连接</em>的<em><em>打印</em>机</em>端口? 用并口线<em>连接</em><em><em>打印</em>机</em>的时候,可以用CreateFile打开。 hFile=CreateFile("LPT1", GENERIC_READ | GENERIC
PyQt5学习(7):打印Qprinter
x详情参考Qt官网 参考:https://blog.csdn.net/jia666666/article/details/81590005 https://www.jianshu.com/p/bb8e9b3ad9f7 https://www.jianshu.com/p/8298c2474630 流程:实例化Qprinter --》设置<em>打印</em>弹出QprintDialog --》调用文本的<em>打印</em>方...
PYQT 中打印预览显示问题?
最近尝试使用QT 的<em>打印</em>预览功能: 部分代码如下: def printHtml(self, printer): html = """ 55555bold 55555bold 55555bold 55555bold 55555bold 55555bold 55555bold 55555bold """ textDocument = QtGui.QTextDocument() textDocument.setHtml(html) textDocument.print_(printer) def on_pushButton_print_4_clicked(self): """ Slot documentation goes here. """ printer =QtGui.<em>QPrinter</em>(QtGui.<em>QPrinter</em>.HighResolution) #/* <em>打印</em>预览 */ preview =QtGui.QPrintPreviewDialog(printer,self ) preview.paintRequested.connect(self.printHtml) # # 显示 预览框 # #preview.exec() preview.exec_() 此时我电脑没有<em>连接</em>任何实际的<em>打印</em>设备。 代码运行结果如下: 能显示<em>打印</em>预览对话框,同时能显示内容页面。 ![<em>图片</em>说明](https://img-ask.csdn.net/upload/201708/10/1502373452_66749.jpg) 但我在电脑中添加实际的<em><em>打印</em>机</em>后,再次运行: 只有<em>打印</em>预览对话框,无显示页面内容. ![<em>图片</em>说明](https://img-ask.csdn.net/upload/201708/10/1502373480_404477.jpg) 我删掉安装的<em><em>打印</em>机</em>后,运行代码,又能正常显示。 现在非常疑惑, 如何解决此问题?
Qt QPainter 使用drawLines绘制有问题
使用drawLines绘制的时候会出现下面这种情况 ![<em>图片</em>说明](https://img-ask.csdn.net/upload/201705/23/1495506706_337115.png) 现在想弄成这样 ![<em>图片</em>说明](https://img-ask.csdn.net/upload/201705/23/1495506754_241713.png) 下面的不是使用drawLines绘制的 是使用drawPath绘制的 但是使用drawPath绘制的话在开启抗锯齿的时候效率很低 哪位大牛能提出个好建议 谢谢啦 这是我的绘制代码 QPen pen; pen.setStyle(Qt::SolidLine); pen.setWidth(m_nLineWidth); pen.setJoinStyle(Qt::RoundJoin); pen.setCapStyle(Qt::RoundCap); QColor color(m_colorLeft); color.setAlpha(m_alpha); //p.setOpacity(0.5); pen.setColor(color); p.setPen(pen); p.setBrush(QBrush(Qt::NoBrush)); if(open){ p.setRenderHint(QPainter::Antialiasing,true); } QPoint tmp=m_arrPoints.first(); QVector m_line; foreach (QPoint point, m_arrPoints) { QLine line(tmp,point); m_line.push_back(line); tmp = point; } p.drawLines(m_line);
QT中QPainter实时绘图
问题是这样的: 在QT工程中有一个子类化的QWidget类,用于使用QPainter绘图,还有一个主窗口类的Widget,也是子类化的QWidget,显示的界面是这样子的 界面中红色区域是用来绘图的,
Qt 打印失败变成生成pdf QPrinterInfo::availablePrinters()获取不到打印信息
现象: (1)在windows的开发环境中,<em>打印</em>功能一切正常。把程序拷到目标机器上运行,提示缺少Qt5printsupport.dll,将此dll放到system32中后,程序可以运行,但是在预览界面点击<em>打印</em>按钮,直接就显示保存为pdf的对话框。 (2)<em>QPrinter</em>Info::availablePrinters()方法获取不到已经安装好的<em><em>打印</em>机</em>信息。 解决方法: 最后在下面
Android打印--没有设备驱动sdk,自己实现USB打印功能
Android下的设备调试,如果设备提供了驱动,按照厂家的驱动调试即可;设备未提供驱动,只能按照通用的方法进行调试。对于智能POS、收银机以及其他<em>打印</em>设备,如果厂商不提供<em>打印</em>相关sdk,那么<em>打印</em>功能怎么实现呢?其实我们可以基于<em>USB</em>通信机制,自己去实现<em>打印</em>驱动。整个实现流程如下 初始化<em><em>打印</em>机</em>:首先要获取<em>USB</em>管理器;其次要注册监听<em>USB</em>设备插拔变化和请求权限的广播;最后列出所有的<em>USB</em>设备,并且都请
求助:QT5.0 没有QPrinter
fatal error: <em>QPrinter</em>: No such file or directory 该怎么解决呢?
QT 获取字体大小
QFont font(androidFont); QFontInfo fInfo(font); qDebug()&lt;&lt;"FFFFFFFFFFFFFFFFFFFFFFFPPPSIZE::"&lt;&lt;fInfo.pixelSize(); 转载于:https://www.cnblogs.com/LCLBook/p/11245512.html
c#打印控件PrintDocument设置成自定义大小的纸张后,打印出来的字体变瘦长了
PrintDocument设置成自定义大小的纸张DefaultPageSettings.PaperSize = new PaperSize("Custom", 826, 492) , 在PrintPa
Qt之打印颜色字体设置
1、颜色设置QPalette palette = displayTextEdit-&amp;gt;palette();const QColor&amp;amp; color = QColorDialog::getColor(palette.color(QPalette::Base),this);if(color.isValid()){ palette.setColor(QPalette::Base, co...
pyqt5的 QPrinter 使用模板
说明 这个<em>QPrinter</em> 使用模板,提供了三种<em>打印</em>方式。 一.调用 <em>打印</em>对话框 二.调用 <em>打印</em>预览框 三.直接<em>打印</em> 【如下代码,完全复制,直接运行,即可使用】 from PyQt5.QtGui import QFont,QTextDocument,QTextCursor from PyQt5.QtWidgets import QApplication, QMain...
求助,急:qt字体大小怎么随不同分辨率的电脑变化?
我现在想使ui界面在不同分辨率的电脑上显示同样大小,在网上百度到了如何使控件自适应大小的方法,但是pushbutton或者textLine中的字体还是原来的大小,怎么解决?谢谢! MainWindow
QPrintDialog 打印对话框调用失败
<em>QPrinter</em> printer; printer.setOutputFormat(<em>QPrinter</em>::PdfFormat); printer.setOutputFileName("./123.pdf
QWidget自定义类 添加状态栏
我现自定义一个窗口类,继承自QWidget,然后想在自定义窗口类中加入状态栏 (就像QMainWIndow自带的那样)。试了几种都没效果,无法在界面上得以体现,望高人解答
Qt的打印使用设置
最近项目要加一个<em>打印</em>设置,查了下Qt<em><em>打印</em>机</em>的调用方法,主要用到下面的类<em>QPrinter</em>, QPrintDialog; 初步的<em><em>打印</em>机</em>调用demo:   ps: 首先要在qt的.pro文件中添加<em><em>打印</em>机</em>支持: QT += printsupport <em>QPrinter</em> printer(<em>QPrinter</em>::ScreenResolution); QPrintDialog*
使用QPrinter打印pdf格式的文档
使用<em>QPrinter</em><em>打印</em>pdf格式的文档
QT实现操控打印打印图片
QT 实现<em><em>打印</em>机</em>功能,<em>打印</em><em>图片</em>。
Qt打印--输入信息生成模板发送到打印
    最近看了一些Qt方面的东西,老师让我们做一个输入信息生成模板然后发送到<em><em>打印</em>机</em>进行<em>打印</em>得Qt程序,Qt4、5都有<em>QPrinter</em>类支持跨平台的<em>打印</em>。    先看下效果图吧,运行的时候在这里能看到窗口,自己在ui界面加上去的窗口,这是自己设计的模板,是个个人信息模板吧。             点save,则会保存为pdf文件,打开后是这样的,不会画表格,先从简了            点pr...
求解,QT5 关于QPrintDialog打印的问题
QPrintDialog printDialog(&printer,this); printDialog.exec(); printDialog.exec()返回值为0
QPrinter和QPrintDialog的使用举例
#ifndef QT_NO_PRINTER <em>QPrinter</em> printer(<em>QPrinter</em>::HighResolution); qDebug()true "PDF-XChange 4.0" QPrintDialog dialog(&printer, this); if (dialog.exec()) { qDebug()true "PDF-XC
在qt中usb连接打印打印一维条形码--zint
1. 包含了zint原始代码,可直接用mingw编译,由于我的电脑里面mingw没有png库支持,所以编译的时候zint动态库不支持png, 只能输出svg等格式。 2. 采用zint输出svg格式的
Qt 调用USB HID
QT开发<em>USB</em> HID所需要的库文件,此包为生成库文件的源码,我是用的是VS2017可以进行编译,未能编译成功的可以使用我编译后的文件,文件在debug里面
请教一个QT drawLine的问题
![<em>图片</em>说明](https://img-ask.csdn.net/upload/201704/13/1492096544_835182.png) 求解答 qt小白
Qt5打印,却生成PDF文档
在自己机器上运行好好的,<em>打印</em>预览都OK,但是打包后去别的机器上后,点击<em>打印</em>后,预览界面还是正常的,但是选择<em><em>打印</em>机</em>那个标准提示框不见了,点击<em>打印</em>那个按钮,直接让我保存为PDF格式文件,怎么回事?? 电脑<em><em>打印</em>机</em>可以使用,<em><em>打印</em>机</em>也设置为默认了 void Print::printInfor(int n) { /* <em>QPrinter</em> printer( <em>QPrinter</em>::PrinterResolution ); printer.setPageSize(<em>QPrinter</em>::A4); printer.setOrientation(<em>QPrinter</em>::Portrait); QPrintDialog dialog( &printer ); if ( dialog.exec() ) { qDebug("ERROR"); } */ <em>QPrinter</em> printer(<em>QPrinter</em>::ScreenResolution); QPrintPreviewDialog preview(&printer, this); preview.setWindowState(Qt::WindowMaximized); ui->stackedWidget->setCurrentIndex(n); //<em>打印</em>“印刷生产订单” connect(&preview, SIGNAL(paintRequested(<em>QPrinter</em>*)), SLOT(printPreview(<em>QPrinter</em>*))); preview.exec(); } void Print::Zhibiao_filePrintPreview()//治标 { printInfor(2); } void Print::printPreview(<em>QPrinter</em> *printer) { QPainter painter(printer); QPixmap image; image = this->grab(QRect( QPoint( 0, 0 ), QSize( -1, -1 ) )); //QPixmap image; //image = image.grabWidget(this, 0, 0, 1005, 1283); QRect rect = painter.viewport(); QSize size = image.size(); size.scale(rect.size(), Qt::KeepAspectRatio);//此处保证<em>图片</em>显示完整 painter.setViewport(rect.x(), rect.y(), size.width(), size.height()); painter.setWindow(image.rect()); painter.drawPixmap(0, 0, image); } 复制代码
QT中QPrinter打印功能
这两天处理了一下QT程序<em>连接</em>网络<em><em>打印</em>机</em>执行<em>打印</em>的功能 描述:QT程序运行在Linux、Windows平台,软件运行过程中可根据用户的需要生成一系列的报表,现在需要将这些数据自动布局成报表的格式,并实现一键<em>打印</em>功能,如下:点击<em>打印</em>报表即可跳转到<em>打印</em>预览界面,并将当前界面的信息进行布局<em>打印</em> 在windows下<em>QPrinter</em>使用系统的<em>打印</em>驱动程序,能够很方便的使用<em>打印</em>功能 在Linux下,先...
QPainter::drawPixmap 使用请教
我想画一个图,只显示它的局部,不要缩放。 查了下面的帮助信息,但是这个函数的前面和后面两个坐标分别是什么意思?没有看明白。 QPoint作为将要画的起始坐标,QRect设成源<em>图片</em>的大小。结果,<em>图片</em>没有
Qt中的打印操作
Qt中对<em>打印</em>的支持是有一个独立的printsupport模块来完成的
QT调用打印的实现
在QT中,实现<em>打印</em>功能,我们可以通过调用<em>QPrinter</em>类来实现。(这里为pos58热敏<em><em>打印</em>机</em>) 如下实例: .h文件: #include #include #include #include #include namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJ
Qt 如何清除在窗口上已画的图形
首先我将主窗口设置为透明: ``` MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); setWindowOpacity(1); setWindowFlags(Qt::FramelessWindowHint); setAttribute(Qt::WA_TranslucentBackground); .... ``` 然后我希望在主窗口上画各种图形(直线,圆等),检测鼠标左键按下,记录第一个点位置,然后鼠标移动时可以从第一个点的位置画一条到当前位置的直线,大致代码如下: ``` void MainWindow::mousePressEvent(QMouseEvent *e) { if (e->button() == Qt::LeftButton) { firstPnt = e->pos(); } } void MainWindow::mouseMoveEvent(QMouseEvent *e) { QPoint pnt = e->pos(); curPnt.setX(e->x()); curPnt.setY(e->y()); this->repaint(0, 0, 1920, 1080); } ``` 我的主窗口是1920*1080,调用repaint后会执行paintEvent: ``` void MainWindow::paintEvent(QPaintEvent *e) { QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing, true); painter.setPen(QPen(Qt::black, 4, Qt::SolidLine, Qt::RoundCap)); painter.drawLine(firstPnt.x(), firstPnt.y(), curPnt.x(), curPnt.y()); } ``` 但是repaint并没有把原先的图形清除掉,而且鼠标移动画图过程非常卡顿,有什么好的方法么,我才接触QT不到一星期,大佬帮帮忙。
QT 在使用了QWebEngineView后QPrinter功能为何阻塞在StartDoc(d->hdc, &di)?
代码中使用了QWebEngineView类的load方法(page()方法也是一样)后,再调用QPringter类实现<em>打印</em>功能的时候,<em>打印</em>功能一直阻塞在了if(m_painter.begin(m_printer))这句,跟踪源码,发现实际是win32函数StartDoc阻塞。程序无响应。 即使将QWebEngineView disconnet,并且delete,<em>打印</em>仍然阻塞。 即使将<em>打印</em>部分放在另一个线程中,也仍然阻塞。 将QWebEngineView的所有调用都注释掉后,就可以顺利<em>打印</em>了。 这是为何?可有建议或相关调试经历? 代码如下: MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { /* QWebEngineView *m_webEngineView; <em>QPrinter</em>* m_printer; QPainter m_painter; HANDLE m_hPrintHandle = 0; */ //QWebEngineView 创建 m_webEngineView = NULL; m_webEngineView = new QWebEngineView(this); m_webEngineView->load(QUrl("http://www.baidu.com")); m_webEngineView->setGeometry(QRect(10,10,300,300)); m_webEngineView->show(); m_webEngineView->disconnect(this); m_webEngineView->deleteLater(); delete m_webEngineView; //<em>打印</em>功能 GetMyPrinter(); } void MainWindow::GetMyPrinter() { m_printer = NULL; QList list = <em>QPrinter</em>Info::availablePrinters(); qDebug()<<<< u8"print <em><em>打印</em>机</em>列表:" << i << strPrinterName.toUtf8().data(); if(strPrinterName.contains(szPrintDesc)) //HP //可以根据实际可以的<em><em>打印</em>机</em>灵活修改 { qDebug() << u8"print 找到<em><em>打印</em>机</em>驱动=" << strPrinterName; m_printer = new <em>QPrinter</em>(eachInfo); m_printer->setPageSizeMM(QSize(55,120)); m_printer->setFullPage(true); } } //打开<em>打印</em>设备 OpenPrinter调用 getAllPrinterName(); //调用至此(m_painter.begin)一直阻塞,单步调试发现阻塞在了QT源码QWin32PrintEngine::begin中的StartDoc(d->hdc, &di),此函数一直阻塞,等不到返回。 if(m_painter.begin(m_printer)) //阻塞部分 { qDebug()<<; return; } } pPrinterInfo++; } } delete []pBuffer; }
QPainterPath如何画出贝塞尔曲线的一部分
QPainterPath通过cubicto方法可以画出贝塞尔曲线 我现在要实现一个功能: 已知一条贝塞尔曲线 需要在它上面用不同颜色画出其中的一部分 不知道怎么解决 求指导 谢谢!
关于QPrinter 打印区域问题
大家好, 想问下,我想用<em>QPrinter</em> <em>打印</em>一HTML文档,此文档用QT 内置浏览器打开的,且此文档是一个FRAMSET的结构的,
在同一图上用 ggplot2绘制两个变量的直线
A very newbish question, but say I have data like this: test_data &lt;- data.frame( var0 = 100 + c(0, cumsum(runif(49, -20, 20))), var1 = 150 + c(0, cumsum(runif(49, -10, 10))), date = seq(as.Date("2002-01-01"), by="1 month", length.out=100) ) How can I plot both time series var0 and var1 on the same graph, with date on the x-axis, using ggplot2? Bonus points if you make var0 and var1 different colours, and can include a legend! I'm sure this is very simple, but I can't find any examples out there. 转载于:https://stackoverflow.com/questions/3777174/plotting-two-variables-as-lines-using-ggplot2-on-the-same-graph
qt控制打印调节真实页面大小及问题解决方法
文档具体讲解了如何真正的控制<em>打印</em>页面的大小设置,还有就是几个常见的参数设置流程
qt5 怎么实现打印功能
环境win7 64位操作系统;vs 2012;qt5.2.0;我在项目工程中添加了Qt5PrintSupport.lib,也包含了<em>打印</em>功能的头文件 详细的配置信息是: /OUT:"C:\Users\P
fatal error C1083: 无法打开包括文件:“streams.h”
用VS2010编译射手播放器的源码,出现错误fatal error C1083: 无法打开包括文件:“streams.h”,求问各路大神是要安装windows SDK吗?安装了之后怎么操作呢??
Qt 关于Qt5中QPrinter问题
在用Qt做记事本的时候出现:<em>QPrinter</em>:no such file or directory 的错误,解决方法如下: 在.pro文件中添加下面一行代码: qtHaveModule(printsupport): QT += printsupport 就可以了,头文件不需要改。这是因为Qt 5中将所有<em>打印</em>的相关类都放到了Qt Print Support模块造成的。
qt qprinter的类做了简要翻译
对qt的printer进行了简要的翻译,用于文件的<em>打印</em>操作,还是很实用的
在qt中如何将两个textedit的内容打印到一个pdf文件中
如题,不局限于PDF文件。问题关键是如何将多个控件的内容<em>打印</em>到一个文件中
qt中qpainter绘图效率问题?
qt中qpainter绘图是不是效率很低,其他绘图方式有哪些,哪个效率效率比较高点呢?
Qt打印预览功能实现疑问:(QPrintPreviewDialog)
Qt<em>打印</em>预览功能实现疑问:(QPrintPreviewDialog) 由于需要用到<em>打印</em>预览的功能,于是,Qt Assistant查阅<em>打印</em>预览对话框的使用方法,同时,Qt Demo中查阅相关例子,写出下
Qt之打印总结
<em>打印</em>设置<em>QPrinter</em>类是<em>打印</em>设置的类。1.1 OutputFormat说明:<em>QPrinter</em>输出文件的格式,<em>QPrinter</em>::PdfFormat会输入pdf文件格式,<em>QPrinter</em>::PostScriptFormat输入ps文件格式.中执行print()后生成的文件类型就是根据这个来的。相关函数:OutputFormat <em>QPrinter</em>::outputFormat () //当前格式vo...
QT Creator中关于QPrinter和QPrintDialog的使用
前言 今天实训课上做一个Easy Word,然后做到<em>打印</em>文本的功能时,发现这两个头文件咋不能用,之后才知道还要进行一些附加处理 实现效果: 1.使用<em>QPrinter</em>和QprintDialog类时的附加处理 ①若是在QT Creator中,需要在 (.pro)工程文件中加入 “QT+= printsupport ”,否则会编译报错 ②若是在VS环境下,只需在相应头文件中添加以下两条...
Qt5中QPrinter类和QPinterDialog类
<em>QPrinter</em>:no such file or directory 的错误 Qt5中将<em>QPrinter</em>、QPrintDialog等类归到了printsupport模块中。 如果项目中需要这2个头文件 则需要在工程文件.pro中加入 QT+=printsupprot 。否则会出错 修改完要先qmake一下在运行,不然修改无效
QT设置打印大小的问题,
如题,SizeF s = QSizeF(printer.logicalDpiX() * (88/25.4), printer.logicalDpiY() * (297/25.4)); 这行代码应该是设置<em>打印</em>大小的,其中(80/25.4)和(297/25.4)分别代表什么意思?我现在<em><em>打印</em>机</em>中默认的是80\*297mm的纸,该怎么设置这个值,
急、QPainter 会的进来帮忙下
最近做一小项目、比较急 不知道该怎么做。 我的本意是想将一<em>图片</em>显示出来、然后用qpinter画线。结果图太大、显示不全。我就将其放入label中。用一个QScrollArea来显示出来。。。。结果、线画不了了、 急 QLabel *label = new QLabel(this); QPixmap pixmap; pixmap.load("D:/a.jpg"); QPainter p2(label); p2.setPen(QPen(Qt::green,7,Qt::SolidLine)); p2.drawLine(23,0,42,150); qreal width = pixmap.width(); qreal height = pixmap.height(); pixmap = pixmap.scaled(width*1.5,height*1,Qt::KeepAspectRatio); label->setPixmap(pixmap); QScrollArea *sa = new QScrollArea(this); sa->setFixedSize(800,400); sa->setWidget(label); 希望大家能帮忙下、谢谢了、真的很急
Qt之图形(QPainter的基本绘图)
简述 Qt 中提供了强大的 2D 绘图系统,可以使用相同的 API 在屏幕和绘图设备上进行绘制,它主要基于QPainter、QPaintDevice 和 QPaintEngine 这三个类。 QPainter 用于执行绘图操作,其提供的 API 在 GUI 或 QImage、QOpenGLPaintDevice、QWidget 和...
一步步学Qt,第八天-使用QPrinter打印多页文档
一步步学Qt,第八天-使用<em>QPrinter</em><em>打印</em>多页文档 使用文档<em>打印</em>,在很多的地方都有应用,办公室里可能需要用此来将编辑好的文档<em>打印</em>出来。当然遇到多页文档的<em>打印</em>时,就程序设计来说,就设计到分页的问题,怎么样的分页才是合理的呢。Qt中使用QTextDocument的的方式可以自动的实现文档的自动分页。具体看code: #include "dialog.h" #include "ui_dialog...
Qt调用打印,实现打印功能。
各位,请问谁有Qt调用API端口,让<em><em>打印</em>机</em>进行<em>打印</em>的源码啊?我想有能够成功的源码。 谢谢
QT调用打印打印html网页及文件
工程里用到 QWebView, 所以要在.pro里加上 QT += webkit webkitwidgets <em>打印</em>用到了 <em>QPrinter</em>, 所以要在.pro里加上 qtHaveModule(printsupport): QT += printsupport直接附上源码吧,当然也是根据网上一些前辈的经验代码和实际使用情况改进而来:#ifndef WIDGET_H #define WIDGET_
基于Qt的收银点餐系统之小票打印(一)
介绍Qt中对<em>打印</em>的支持,以及Qt中<em>打印</em>的过程。
用Qt自带的打印功能QPrinter类实现打印功能出现乱码问题
我调用Qt自带的<em>QPrinter</em>类实现<em>打印</em>功能,现在的问题就是<em>连接</em><em><em>打印</em>机</em>以后<em>打印</em>出来的内容出现一部分乱码问题,但是通过<em>打印</em>预览在电脑上显示的又是正常的,不知道这是什么原因,有大神知道吗
QT打印过程
关于<em><em>打印</em>机</em>的设置参数可以通过<em>QPrinter</em>类设置,使用一些可以支持<em>打印</em>的控件,输出ps文件,将ps传给<em><em>打印</em>机</em>驱动程序。 1<em>打印</em>设置 <em>QPrinter</em>类是<em>打印</em>设置的类。 1.1 OutputFormat 说明: <em>QPrinter</em>输出文件的格式,<em>QPrinter</em>::PdfFormat会输入pdf文件格式,<em>QPrinter</em>::PostScriptFormat输入ps文件格式.章节(11.2)
Qt 生成word、pdf文档
需求:将软件处理的结果保存为一个报告文档,文档中包含表格、<em>图片</em>、文字,格式为word的.doc和.pdf。生成word是为了便于用户编辑。 开发环境:qt4.8.4+vs2010 在qt的官网上对于pdf的操作介绍如下:http://qt-project.org/wiki/Handling_PDF 。即通过<em>QPrinter</em>类来创建pdf;还有通过第三方库PoDoFo、Hummus。本文主要介绍
关于QPrinter下GetDC使用问题(Windows环境)
正在实现绘图信息输出到PDF文件中的设计,想把一个EMF文件操作输出到设备中,发现一个问题:直接用GDI操作PlayEnhMetaFile可以实现EMF输出(其中参数需要用到<em>QPrinter</em>->Get
Qt打印HTML 页边距、页眉、页脚怎么设置
Qt<em>打印</em>HTML,但是<em>打印</em>出来的页面页边距太大,还有我想添加页眉页脚,怎么做啊?百度了好多方法,都不管用,请教各位大神!感激啊。。。。
关于QT5中QPrinter的问题(随书代码5-9)
最近在看《Qt Creator快速入门》一书,我用的最新的Qt5.0,在移植随书工程的时候,发现5-9工程中关于<em><em>打印</em>机</em>的内容编译出错,出错代码为: debug/mainwindow.o: In function `ZN10MainWindow7doPrintEv': F:\HYQ_F\Projects\Qt\src\05\5-9\myPrint-build-Desktop_Qt_5_0_1_Mi
QT 发布带有QPrinter的程序
1、需要添加Qt5PrintSupportd.dll Qt5PrintSupport.dll两个动态库文件在exe文件目录下 2、添加C:\Qt\Qt5.3.1\5.3\msvc2012_opengl\plugins\printsupport文件夹到exe目录下
QPrinter 的 setPaperSize 方法似乎有 bug
这两天在写一个程序,需要控制<em><em>打印</em>机</em><em>打印</em>些内容,利用的是Qt 的<em>QPrinter</em> 类,在设置纸张大小时却出了个问题。 printer.setPaperSize(QSizeF(70, 50), <em>QPrinter</em>::Millimeter); 结果纸张大小完全不是我设置的值。 把上面那个尺寸修改一下: printer.setPaperSize(QSizeF(70, 50.3), QPr
Qt 使用QPainter绘图问题
我在mainwindow里定义了成员函数drawArc,用来画一个镂空的扇形 void drawArc(QLabel *label,QPixmap pixmap, QPainter *painter, QColor color, qreal startangle , qreal spanangle ) { //--------------------------------------------------------------------------------------- QPixmap tempPixmap = pixmap; // 定义画布 painter->begin(&tempPixmap); painter->setRenderHint(QPainter::Antialiasing,true); painter->setPen(Qt::NoPen); // 没有轮廓 //---------------------------------------------------------------------------------------- QRectF rect(0,0,pixmap.width(),pixmap.width()); //用来画扇形的正方形 painter->setBrush(color); // 设置颜色 int width = pixmap.width()/6; //int height = rect->height()/6; QPainterPath path; path.arcTo(rect, startangle, spanangle); QPainterPath subPath; subPath.addEllipse(rect.adjusted(width, width, -width, -width)); painter->drawPath(path - subPath); painter->end(); label->setPixmap(tempPixmap); } 调用是这样写的: drawArc(callerLabel,pixmap,&painter,color[0],0,180); ![<em>图片</em>说明](https://img-ask.csdn.net/upload/201805/13/1526214930_305593.png) 最后结果出来确实这样的,求问高手!!!急!!!
Qt QPrinter 绘制内容 到 PDF文件
遇到问题:需要把<em>图片</em>、文字导出为PDF,且<em>图片</em>上有文字。首先在.pro 添加 模块QT += printsupport实验代码:#include &amp;lt;QPainter&amp;gt; #include &amp;lt;<em>QPrinter</em>&amp;gt; #include &amp;lt;QPixmap&amp;gt; #include &amp;lt;QBrush&amp;gt; { <em>QPrinter</em> printer; ...
Qt打印
Qt5中的Qt Print Support 模块提供了对<em>打印</em>的支持。最简单的,只需要使用一个<em>QPrinter</em>类和一个<em>打印</em>对话框QPrintDialog类就可以完成文档的<em>打印</em>操作。 首先,需要在.pro文件中加上 QT += printsupport 添加<em>打印</em>需要用到的函数 void doPrint() void doPrintPreview(); void printPreview(Q...
Qt学习之路之图像打印
首先,设置工程文件:QT += printsupport   <em>打印</em>图像实际实在一个QPaintDevice中画图。<em>打印</em>创建<em>QPrinter</em>对象进行画图,<em>QPrinter</em>本质上也是一个绘图设备QPaintDevice。 ~~~~~上代码~~~~ pic_widget.h #ifndef PICWIDGET_H #define PICWIDGET_H #include #include
python3+PyQt5 实现文档打印功能
本文通过Python3+PyQt5实现《python Qt Gui 快速编程》这本书13章文档<em>打印</em>功能。本文共通过三种方式: 1,使用HTML和QTextDOcument<em>打印</em>文档 2,使用QTextCusor和QTextDocument<em>打印</em>文档 3,使用QPainter<em>打印</em>文档 使用Qpainter<em>打印</em>文档比QTextDocument需要更操心和复杂的计算,但是QPainter确实能够对输出
怎么用QPainter打印多页Image???
如题!
关于qprinter打印ps文件的问题~~~~
遇到的问题是这样的: 1.自己编写html文件; 2.定义QTextDocument类,读取html文件; 3.定义<em>QPrinter</em>类,将读取的html文件<em>打印</em>成ps文件; 但是ps文件中的中文部分,
Qt如何获取所有打印
printer.printerName()是获取默认<em><em>打印</em>机</em> 如何获取所有<em><em>打印</em>机</em>名呢?
QT中的打印
qt中简单的<em>打印</em>过程1、新建一个qprintviewdialog对象p。2、connect对象p的 printrequisition 信号到自己的一个函数如doprint(*printer)3、实现doprint函数,就是在里面使用 qpainter(print)新建一个painter后直接在里面画就好了。4、p.exec()这种方式是显示qt提供的<em>打印</em>预览对话框,该对话框需要你提供printre...
Qt 调用打印参考
参考1 http://blog.csdn.net/qq_28796345/article/details/51760431特别简单的例子 参考2 http://blog.csdn.net/lpdpzc/article/details/9094421 有步骤总结也有代码示例,比较详细 参考3 http://blog.csdn.net/fouder_li/article/details/
QT(Send raw data to printer)发送原始数据到USB打印
QT(Send raw data to printer)发送原始数据到<em>USB</em><em><em>打印</em>机</em> http://hi.baidu.com/ppacctv/blog/item/c9517538a35ef3d2b211c72f.html     欢迎转载,敬请注明出处,如有疑问可以发邮件给我ppacctv@163.com,欢迎探讨,如果可以,也请把您的高招分享一下。谢谢!     项目
Qt之热敏打印设置
1、生成PDF文件void MainWindow::createPdf(){ QString fileName = QFileDialog::getSaveFileName(this, tr(&quot;导出PDF文件&quot;), QString(), &quot;*.pdf&quot;); if (!fileName.isEmpty()) { // 如果文件后缀为空,则默认使用.pdf if...
QT加载打印功能
头文件:   #include &amp;lt;QPrintDialog&amp;gt; #include &amp;lt;<em>QPrinter</em>&amp;gt; <em>打印</em>文档 void MainWindow::filePrint() { //创建<em><em>打印</em>机</em>对象 <em>QPrinter</em> printer (<em>QPrinter</em>::HighResolution); //<em><em>打印</em>机</em>构造一个新的模态<em><em>打印</em>机</em>对话框。 QP...
Qt 打印图片
<em>QPrinter</em> printer; printer.setPageSize(<em>QPrinter</em>::A4); QPainter painter(&printer); pixmap= new QPixmap(); pixmap= cprint->getpixmaplast(); QMatrix matrix;
Qt图像打印
pic_widget.h [cpp] view plain copy #ifndef PICWIDGET_H   #define PICWIDGET_H      #include    #include    #include    #include    #include    #include    #include   
爬虫福利二 之 妹子图网MM批量下载
爬虫福利一:27报网MM批量下载    点击 看了本文,相信大家对爬虫一定会产生强烈的兴趣,激励自己去学习爬虫,在这里提前祝:大家学有所成! 目标网站:妹子图网 环境:Python3.x 相关第三方模块:requests、beautifulsoup4 Re:各位在测试时只需要将代码里的变量 path 指定为你当前系统要保存的路径,使用 python xxx.py 或IDE运行即可。
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 顺便拉下票,我在参加csdn博客之星竞选,欢迎投票支持,每个QQ或者微信每天都可以投5票,扫二维码即可,http://m234140.nofollow.ax.
比特币原理详解
一、什么是比特币 比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。比特币可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。 二、问题引入 假设现有4个人...
程序员接私活怎样防止做完了不给钱?
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。 那么,怎么保证自己的薪酬安全呢? 我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发
网页实现一个简单的音乐播放器(大佬别看。(⊙﹏⊙))
今天闲着无事,就想写点东西。然后听了下歌,就打算写个播放器。 于是乎用h5 audio的加上js简单的播放器完工了。 欢迎 改进 留言。 演示地点跳到演示地点 html代码如下`&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;music&lt;/title&gt; &lt;meta charset="utf-8"&gt
Python十大装B语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。 1. for - else 什么?不是 if 和 else 才
X文件是Direct3D提供的模型和动画数据的存储格式,.X文件通常存储了三维模型的顶点坐标、颜色、法向量、纹理坐标、以及动画帧等信息下载
X文件是Direct3D提供的模型和动画数据的存储格式,.X文件通常存储了三维模型的顶点坐标、颜色、法向量、纹理坐标、以及动画帧等信息 相关下载链接:[url=//download.csdn.net/download/miaojuda/2581522?utm_source=bbsseo]//download.csdn.net/download/miaojuda/2581522?utm_source=bbsseo[/url]
最好的视频录制工具 超级捕快下载
超级捕快是目前国内最好的视频录制工具,也是最为全能的录像软件,它支持进行屏幕视频录制、QQ视频录制、游戏视频录制并保存为AVI/MPEG4、FLV、WMV、SWF等多种流行视频格式,极大的方便了进行视频录制后保存在电脑硬盘或网络共享,是一款操作界面简易人性化,功能全面的优秀的视频录制工具。 软件介绍:《超级捕快》是梦幻科技继《超级转换秀》软件后的再一优秀力作,超级捕快这次也带来了革命性的功能,其是国内首个拥有捕捉家庭摄像机DV、数码相机DC、摄像头、TV电视卡、电脑屏幕画面、聊天视频、游戏视频或播放器视频画面并保存为AVI, WMV, MPEG, SWF, FLV等视频文件的优秀视频录制工具 相关下载链接:[url=//download.csdn.net/download/tianerbein/2800310?utm_source=bbsseo]//download.csdn.net/download/tianerbein/2800310?utm_source=bbsseo[/url]
QualityCenter教程下载
HP的QC教程,讲解了QC的使用方法,属于HP内部教程哦~ 相关下载链接:[url=//download.csdn.net/download/liukexin0712/3168813?utm_source=bbsseo]//download.csdn.net/download/liukexin0712/3168813?utm_source=bbsseo[/url]
相关热词 c# plc s1200 c#里氏转换原则 c# 主界面 c# do loop c#存为组套 模板 c# 停掉协程 c# rgb 读取图片 c# 图片颜色调整 最快 c#多张图片上传 c#密封类与密封方法
我们是很有底线的