Pythonのtkinter
モジュールのcompleteオンラインリファレンスを探しています。自分で見つけようとしましたが、どういうわけか見つかりません。
明確にするために、私はnotチュートリアルを探しています。代わりに、利用可能なすべてのクラスと属性のリファレンスが必要です。
たとえば、次のコードを記述した場合:
from tkinter import *
root = Tk()
root.title("My title")
Tk
クラスはインスタンス化のためにどのオプションの引数を受け入れますか? Tk
オブジェクトのプロパティとメソッドは何ですか? title
はどのような引数を受け入れますか?等々...
「ソースを見てください」は、明らかにこの質問に対する答えではありません。
各ウィジェットでサポートされているすべてのオプションの決定的なガイドについては、 tcl/tkドキュメント を参照してください。 tclをpythonに変換するのは、かなり簡単なメンタルエクササイズです。唯一の実際の問題は、tclオプションがpython予約語(パックとグリッドの-in
オプションなど)と競合する場合です)
このリファレンスは便利だと思いました-常に完璧とは限りませんが、通常は便利です: http://infohost.nmt.edu/tcc/help/pubs/tkinter/index.html
レイアウト管理とイベントモデルの説明も含まれています。 Python 2.5用なので、コード例はPython 3ですぐに実行できますが、メソッド名は変更されるべきではありません。モジュールの名前が変更され、再編成されました(ポップアップを含むtk*
モジュールは、現在tkinter
パッケージに含まれています)。
私にとって非常に役立つ本が2冊ありました。
Mark Rosemanの 忙しい現代のTkinter Pythonプログラマー
ジョングレイソンの PythonとTkinterプログラミング 。
それらは非常に完全です。オンラインで見つけるのは難しいかもしれません。
私は自分で別の答えを追加しています:
pydoc
を使用して、完全なモジュール参照を取得できます。
一部のリンクが機能しなくなりました-最近、私はすべてのtkinterドキュメントのニーズについて effbot に依存しています。