社区
Qt
帖子详情
QPrintPreviewDialog QT打印 默认显示页面的问题
qq_20389845
2016-07-05 01:40:54
我用Qprinter 画了 3张
现在默认显示的是第二张 怎么让它默认显示第一张
...全文
874
2
打赏
收藏
QPrintPreviewDialog QT打印 默认显示页面的问题
我用Qprinter 画了 3张 现在默认显示的是第二张 怎么让它默认显示第一张
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
冷静忍耐
2016-07-05
打赏
举报
回复
不太清楚,这个QPrintPreviewDialog并没有什么函数接口。 QPrinter printer(QPrinter::HighResolution); 改成这个看一下 或者//窗口增加最大最小化按钮这些代码去掉看下 实在不行,推荐你用QPrintPreviewWidget,这个我用过没什么问题
qq_20389845
2016-07-05
打赏
举报
回复
QPrinter printer(QPrinter::ScreenResolution); printer.setPageSize(QPrinter::A4); QPrintPreviewDialog *preview = new QPrintPreviewDialog(&printer, this); preview->resize(1200,1200); connect(preview, SIGNAL(paintRequested(QPrinter*)),this, SLOT(printFile(QPrinter*)));// //窗口增加最大最小化按钮 Qt::WindowFlags flags=Qt::Dialog; flags |=Qt::WindowMinMaxButtonsHint; preview->setWindowFlags(flags); preview->exec(); delete preview; 代码里设置了窗口大小或者设置全屏显示的时候 预览窗口会默认显示第二个页面 不设置的时候 是显示第一个页面 是为什么 查了很多 也没找到什么办法
Qt
中的
打印
操作
Qt
的
打印
功能由pr
int
support模块提供,需要在pro文件中添加相应支持。关键类包括QPageSetup
Dialog
(配置
页面
)、
QPr
int
Dialog
(
打印
对话框)、
QPr
int
Preview
Dialog
(预览对话框)、
QPr
int
er(
打印
设备)和
QPr
int
erInfo(获取
打印
机信息)。通过
QPr
int
er,程序可将内容发送至
打印
机。预览功能是将内容
显示
在屏幕上,实现中使用了C++11的lambda表达式。
Qt
实现保存、浏览、预览、
打印
功能
Qt
可通过
QPr
int
er、QPa
int
er等类,以文本、图片等方式实现文档操作,
Qt
5还提供QPdfWriter类操作PDF。本文采用图片方式实现保存、预览和
打印
,保存可针对单个或多个控件;浏览用进程方法调用电脑阅读器;预览用
QPr
int
Preview
Dialog
;
打印
用
QPr
int
Dialog
。
【
Qt
开发流程】之
打印
文档
本文详细介绍了
Qt
库如何提供跨平台的
打印
支持,包括支持的类如
QPr
int
er、
QPr
int
Dialog
等,以及如何创建和使用这些类进行
打印
设置、预览和生成PDF。文章还展示了如何在
Qt
应用中集成
打印
功能,如处理
打印
对话框和
页面
布局。,
Qt
之
打印
机功能
本文介绍如何使用
Qt
实现
打印
功能,包括
打印
窗口、
页面
设置及
打印
预览。通过具体代码示例展示实现过程,并提供调用方法。
Qt
打印
功能;
QPr
int
Preview
Widget使用;
QPr
int
Dialog
使用;
QPr
int
Preview
Dialog
使用;
本文详细介绍
Qt
中的
打印
功能,包括
QPr
int
Dialog
、
QPr
int
Preview
Dialog
及
QPr
int
Preview
Widget的使用方法。通过实例展示了如何创建
打印
对话框、预览对话框及预览控件,并解释了如何设置纸张尺寸、方向等属性。
Qt
21,499
社区成员
26,692
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章