我正在學習Tkinter
,我需要一個Button,然後當我點擊它時,用一些代碼做一些事情,然後打印結果。我怎樣才能讓我的GUI輸出結果?
我開始用這樣的:
from Tkinter import *
import heapq
root = Tk()
root.title("TEST")
root.geometry("800x600")
#-------------------CODE-----------------------
def makeHuffTree(symbolTupleList):
trees = list(symbolTupleList)
heapq.heapify(trees)
while len(trees) > 1:
childR, childL = heapq.heappop(trees), heapq.heappop(trees)
parent = (childL[0] + childR[0], childL, childR)
heapq.heappush(trees, parent)
return trees[0]
def printHuffTree(huffTree, prefix = ''):
if len(huffTree) == 2:
print huffTree[1], prefix
else:
printHuffTree(huffTree[1], prefix + '0')
printHuffTree(huffTree[2], prefix + '1')
def OnButton():
exampleData = [(0.124167 , 'e'), (0.0969225 , 't'),(0.0820011 , 'a'),]
huffTree = makeHuffTree(exampleData)
printHuffTree(huffTree)
button = Button(root, text="Press me!", command=OnButton)
button.pack()
root.mainloop()
如何我現在做一個我的GUI輸出的結果?
你在哪裏創建按鈕? – 2010-12-13 11:53:36
該按鈕不是問題,我可以創建它,但然後我不能連接這個按鈕來運行代碼,之後我按下它,然後導致GUI。 – thaking 2010-12-13 12:07:37
@thaking嗨我一個使用tkinter創建程序deflate算法?你的huffman樹的代碼wud b對我有幫助..你的plz通過我嗎?任何形式的幫助讚賞 – MalTec 2012-01-30 12:55:25