我遇到了 QPrintPreviewDialog 的问题 - 当我的报告有2个页面且屏幕分辨率为2560x1600时,它会挂起 - 应用程序开始播放"吃"记忆。 当屏幕分辨率为1920x1200或更低,或者我的报告有1,3或更多页时,我没有这样的问题。 (: - \) 即使我在预览时遇到问题(2560x1600,2页),我的报告也会正常打印,无论我选择打印所有页面还是范围。
在QPrintPreviewDialog(事件类型)上安装事件过滤器之后:
QPainter::end() returned: true
PrintPreviewDialog: 203
PrintPreviewDialog: 13
PrintPreviewDialog: 14
PrintPreviewDialog: 152
PrintPreviewDialog: 17
PrintPreviewDialog: 13
PrintPreviewDialog: 24
PrintPreviewDialog: 99
PrintPreviewDialog: 26
PrintPreviewDialog: 76
PrintPreviewDialog: 77
PrintPreviewDialog: 12
PrintPreviewDialog: 76
PrintPreviewDialog: 77
PrintPreviewDialog: 12
PrintPreviewDialog: 76
PrintPreviewDialog: 76
PrintPreviewDialog: 77
PrintPreviewDialog: 12
PrintPreviewDialog: 173
PrintPreviewDialog: 76
PrintPreviewDialog: 25 !!!
PrintPreviewDialog: 99
我发现问题发生时QEvent :: WindowDeactivate存在... Qt版本 - 4.8.1,Windows 7 Pro x64。 如何找出发生了什么? 非常感谢你提前。