0
我想在计算机上选择一个已安装的打印机并通过它进行打印,但是我的组合框不显示我机器上的打印机,而是在我的IDE中打印到我的终端。如何通过tkinter中的本地或网络打印机进行打印
已经阅读下面it.This我的代码后,在解决办this.Have试图到达此数天安装win32print模块:
from tkinter import *
from tkinter import ttk
import win32print
def installed_printer():
printers = win32print.EnumPrinters(2)
for p in printers:
return(p)
def locprinter():
pt = Toplevel()
pt.geometry("250x250")
pt.title("choose printer")
LABEL = Label(pt, text="select Printer").pack()
PRCOMBO = ttk.Combobox(pt, width=35,
textvariable=installed_printer).pack()
BUTTON = ttk.Button(pt, text="refresh",
command=installed_printer).pack()
root = Tk()
root.title("printer selection in tkinter")
root.geometry("400x400")
menubar = Menu(root)
root.config(menu=menubar)
file_menu = Menu(menubar)
menubar.add_cascade(label="File", menu=file_menu)
file_menu.add_command(label="printer", command=locprinter)
LAB = Label(root, text="Comment")
T2 = Text(root, width=40, height=10)
def INFO():
print(T2.get("1.0", END))
Print_Button = Button(root, text ="Print", command =
INFO).place(x=180,y=250)
LAB.pack()
T2.pack()
root.mainloop()
我怎样才能做到这一点,我想用tkinter框架在我的文本框中打印内容。
能否请你解释的差异,为什么你做这些改变的记录? – NatNgs
使用上面的代码将安装的打印机输出到combox,但是当我输入内容并希望打印选定的prrinter不打印内容时,请评论您的代码。 –
页面小到打印尝试使用较小的字体。 –