gpt4 book ai didi

c++ - 如何打印 Qt 对话框或窗口?

转载 作者:IT王子 更新时间:2023-10-29 00:47:48 27 4
gpt4 key购买 nike

如何让 Qt 打印一个完整的对话框或窗口?我可以使用 xwd 等外部程序转储窗口内容并打印它,但我更愿意使用 Qt 完成这一切。

最佳答案

虽然您可以使用 grabWidget要获得对话框的像素图表示,基本上您将打印像素图的像素,即对话框按屏幕分辨率光栅化,然后缩放到打印机分辨率。这可能会或可能不会导致某些伪像。

另一种方法是使用 QWidget::render()需要绘画设备的功能。这样,您就可以将您的打印机作为绘画设备传递。该对话框现在以打印机的分辨率“绘制”到打印机上。

关于c++ - 如何打印 Qt 对话框或窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/681148/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com