pyqt5 调用打印机 打印远程图片
求助.... pyqt5 实现 打印机 打印png图片 可以预览
def localPrinter():
printer = QPrinter(QPrinter.HighResolution)
# /* 打印预览 */
preview = QPrintPreviewDialog(printer, v)
"""
* QPrintPreviewDialog类提供了一个打印预览对话框,里面功能比较全,
* paintRequested(QPrinter *printer)是系统提供的,
* 当preview.exec()执行时该信号被触发,
* plotPic(QPrinter *printer)是用户自定义的槽函数,图像的绘制就在这个函数里。
"""
preview.paintRequested.connect(plotPic)
preview.exec()
# /* 等待预览界面退出 */
def plotPic(printer):
painter = QPainter(printer);
image = QImage()
global filepath
image.load(filepath)
# QRect
rect = painter.viewport();
# QSize
size = image.size();
size.scale(rect.size(), Qt.KeepAspectRatio) # //此处保证图片显示完整
painter.setViewport(rect.x(), rect.y(), size.width(), size.height());
painter.setWindow(image.rect());
painter.drawPixmap(0, 0, image); # /* 数据显示至预览界面 */
始终不显示预览....求助
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
.......................................