Chinaunix首页 | 论坛 | 博客
  • 博客访问: 85955
  • 博文数量: 21
  • 博客积分: 766
  • 博客等级: 军士长
  • 技术积分: 185
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-29 10:27
文章分类

全部博文(21)

文章存档

2012年(5)

2010年(10)

2009年(6)

我的朋友

分类: LINUX

2012-02-20 21:17:02

    QPrinter printer(QPrinter::HighResolution); QPrintDialog printDialog(&printer, this); if (printDialog.exec() == QDialog::Accepted) { QPainter painter(&printer); QPixmap image; image = image.grabWidget(ui->centralWidget,0,0,ui->centralWidget->width(), ui->centralWidget->height()); 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); }
阅读(3357) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~