如何用wxPython打印?-lc滤波器和螺旋滤波器的设计
第17章wxPython的打印构架本章内容*用wxPython打印*创建和显示打印对话框*创建和显示页面设置对话框*在你的程序中执行打印*执行一个打印预览在第16章中,我们已经关注了wxPython的一打印方法:使用wx.HtmlEasyPrinting。如果你用该方法打印HTML(或某些容易转换为HTML的文件)的话,这个方法将会工作的很好,但是要作为一个完善打印办法还是不够的。在wxPython中还有一个更为通用的打印构架,你可以用它来打印你想打印的任何东西。基本上,该构架使你能够使用设备上下文和绘制操作来执行打印。你也可以创建打印预览。本章将讨论该构架中最重要的类:wx.Printout,它管理实际的图片部分。打印输出实例可以由一个代表打印机的wx.Printer对象或用于打印预览的wx.PrintPreview对象来管理。多们也将讨论几个管理与打印相关的数据的类,以及用来显示信息给用户的对话框。 17.1如何用wxPython打印?我们将以类wx.Printout作为开始。首先你要创建你自定义的wx.Printout的子类。接着你要覆盖wx.Printout的方法以定义你自定义的打印行为。wx.Printout有7个你可以覆盖以自定义打印行为的方法。这些方法在一个打印会话过程期间被wxPython自动调用。图17.1其中的六个方法,它们被特定的事件触发。在大多数情况下,你不需要全部覆盖它们。 522 / 565
3.72MB
文件大小:
评论区