续上一篇,添加一个button打印功能,很意外,怎么我明明没点击button啊,怎么command的代码就运行了呢,这个问题的答案在猿友网解决了,真是匪夷所思,偏要加上lambda:才屏蔽初始化运行。
https://www.w3cschool.cn/article/32403450.html
其此是打印问题,试了又试,发现通过win32print获取到handle是关键,而handle在下文并没出现,其体现的是win32print.OpenPrinter,就是说选的就是这部打印机,有了这个,执行win32api.ShellExecute,程序才输出到选择的打印机。
printer=win32print.GetDefaultPrinter()
print(printer)
handle=win32print.OpenPrinter(printer)
win32api.ShellExecute(0,"print",item, None, ".", 0)
标签:要加,printer,tkinter,win32print,button,print,handle,lambda From: https://www.cnblogs.com/qiuwenzheng/p/18236757