在Windows上用Qt打印:虚线导致大文件
从Qt应用程序(Qt 4.7.1)中,我正在打印一个图表,如下所示:在Windows上用Qt打印:虚线导致大文件,windows,qt,printing,pdf-generation,Windows,Qt,Printing,Pdf Generation,从Qt应用程序(Qt 4.7.1)中,我正在打印一个图表,如下所示: QPrinter是默认构造的:QPrinter打印机 启用彩色打印:printer.setColorMode(QPrinter::Color) 现在,用户可以选择打印机:QPrintDialog printDialog(&Printer,this) printer.setFullPage(真) 使用打印机初始化油漆工:QPainter painter(&printer) 然后,绘制一个复杂的图表。我可以把问题缩小到一种对象
- QPrinter是默认构造的:
QPrinter打印机代码>
- 启用彩色打印:
printer.setColorMode(QPrinter::Color)代码>
- 现在,用户可以选择打印机:
QPrintDialog printDialog(&Printer,this)代码>
printer.setFullPage(真)代码>
- 使用打印机初始化油漆工:
QPainter painter(&printer)代码>
- 创建一个QPen
- 设置了笔宽和笔样式
- 然后用这支笔画出许多线(横跨页面的整个宽度)
很明显,Windows/Windows打印系统的Qt打印代码会渲染虚线(但不是实线)。你知道该怎么解决这个问题吗?我至少要试试Qt4.8.5。可能非实线样式必须由Qt光栅化。