【发布时间】:2016-06-21 21:45:57
【问题描述】:
我有一个文本小部件,它显示一列数据“dwg”,单击任何这些数据都应该打开一个外部 PDF 应用程序。我似乎遇到了循环问题,因为标签不起作用,随后打开了文件。我哪里出错了?
def displayFile():
for f in os.listdir("c:\\pdf"):
if f.endswith(".pdf"):
pdflink="dwg" + f
path="c:\\pdf"
self.textbox.insert(END,f + "\n", "dwg")
self.textbox.tag_configure(pdflink, foreground="#0078D7", underline=False)
self.textbox.tag_bind(pdflink, "<Double-Button-1>", lambda event, filename = path+'/'+ f: subprocess.run(['c:\program files\sumatraPDF\sumatraPDF',filename]) )
【问题讨论】:
标签: loops python-3.x tkinter textbox tags