我正在使用 libdmtx 使用以下代码从 png 文件中读取 2D 代码:
#!/usr/bin/python
import os
import Tkinter
from Tkinter import *
from tkFileDialog import askopenfilename
top = Tkinter.Tk()
top.geometry("200x200")
content = StringVar()
label = Message( top, textvariable=content, width='180' )
content.set ("Choose file to read 2D code")
label.pack()
def selector():
filename = askopenfilename()
cmd = "dmtxread -n %s" % (filename)
res = Text(top)
res.insert (INSERT, os.system(cmd))
res.pack()
B = Tkinter.Button(top, text ="Choode file", command = selector)
B.pack()
top.mainloop()
一切正常,但在 GUI 中我无法获得完整的输出。只有 0,但在控制台中我得到了 2D 代码中的内容。我应该怎么做才能在 GUI 中获得完整的输出?