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。如何找出正在发生的事情?非常感谢您提前。