2011-04-22 113 views
15

我在尋找一個完整的 Python的tkinter模塊的在線參考。 我試圖自己找到一個,但由於某種原因,我不能。我在哪裏可以找到tkinter的API文檔?

爲了澄清,我是而不是尋找教程。相反,我想對所有可用的類和屬性進行參考。

例如,如果我寫這樣的代碼:

from tkinter import * 
root = Tk() 
root.title("My title") 

我想知道:請問Tk類接受什麼樣的可選參數的實例?什麼是Tk對象的屬性和方法? title接受哪些論據?等等......

「看看源頭」顯然不是對這個問題的回答。

回答

8

我發現這個參考價值 - 並不總是完美的,但通常有用:http://infohost.nmt.edu/tcc/help/pubs/tkinter/index.html

還含有佈局管理和事件模型的解釋。由於它適用於Python 2.5,因此代碼示例不會在Python 3中運行,但方法名稱不應改變,只有模塊被重命名和重新組織(包含彈出窗口的tk*模塊現在位於tkinter包中)。

+0

嗯,老實說,我希望有更新的東西(甚至是官方的),可能更多的原理圖,但我相信你的經驗,如果你報告它,也許這是最好的,所以我接受這個答案。 – kynikos 2011-04-22 13:11:53

+0

@kynikos:我也希望能有這樣的事情,但儘管我做了最好的搜索努力,但我從未發現任何更好的東西。 – delnan 2011-04-22 13:14:01

+0

我發現在這個文檔中沒有任何關於包佈局的解釋 – adamhj 2016-08-26 11:24:28

6

有關每個小部件支持的所有選項的明確指南,您應該查閱tcl/tk documentation。把tcl翻譯成python是一個相當簡單的心理練習。唯一真正的問題是,當與蟒蛇TCL選項衝突的保留字(如-in選項組和電網)

+0

他們在網站上也有一個python教程,看了之後,我開始想知道爲什麼我應該使用Tkinter小部件而不是Tk,因爲tk只是看很棒的在窗戶上! – possumkeys 2014-11-04 10:52:09

4

我被自己增加一個備選答案:

我可以只使用pydoc有完整的模塊參考。

+0

Tkinter的pydoc不是一個完整的參考。例如;在Python 3.5.2中,tkinter模塊中的\ _ \ _init \ _ \ _。py有兩個'validatecommand'字符串匹配,但是在這裏沒有解釋它是什麼或者它如何使用。 – ismailarilik 2016-08-28 12:42:57

相關問題