ホームページ >バックエンド開発 >Python チュートリアル >Python Tkinterとは何ですか
python tkinter は Python の標準 GUI ライブラリです。Python は Tkinter を使用して GUI アプリケーションを迅速に作成できます。Tkinter は Python インストール パッケージに組み込まれているため、Python がインストールされていれば Tkinter ライブラリをインポートできます。
Python tkinter の詳細な説明:
Python は、複数のグラフィカル開発インターフェイス ライブラリ、一般的に使用されるいくつかの Python GUI を提供します。
Tkinter: Tkinter モジュール (Tk インターフェイス) は、Python の標準 Tk GUI ツールキットのインターフェイスです。Tk と Tkinter は、ほとんどの Unix プラットフォームで使用でき、また、 Windows および Macintosh システムに適用されます。 Tk8.0 の後続のバージョンでは、ローカル ウィンドウ スタイルを実装でき、ほとんどのプラットフォームで適切に動作します。
wxPython: wxPython は、オープン ソース ソフトウェアであり、Python 言語用の優れた GUI グラフィック ライブラリであり、Python プログラマーが完全で完全に機能する GUI ユーザー インターフェイスを簡単に作成できるようにします。
Jython: Jython プログラムは Java とシームレスに統合できます。いくつかの標準モジュールに加えて、Jython は Java モジュールを使用します。 Jython には、C 言語に依存しない標準 Python のモジュールがほぼすべて含まれています。たとえば、Jython のユーザー インターフェイスは Swing、AWT、または SWT を使用します。 Jython は、動的または静的に Java バイトコードにコンパイルできます。
Tkinter プログラミング
Tkinter は、Python の標準 GUI ライブラリです。 Python は Tkinter を使用して GUI アプリケーションを迅速に作成します。
Tkinter は Python のインストール パッケージに組み込まれているため、Python のインストール後に Tkinter ライブラリをインポートでき、IDLE も Tkinter で記述されているため、Tkinter はシンプルなグラフィカル インターフェイスを簡単に操作できます。
注: Python3.x バージョンで使用されるライブラリ名は tkinter です。つまり、最初の文字 T が小文字です。
import tkinter
GUI プログラムの作成
1. Tkinter モジュールのインポート
2. コントロールの作成
3. このコントロールのマスター、つまり、このコントロールがどのコントロールに属するかを指定します。
4. GM (ジオメトリ マネージャー) にコントロールが生成されたことを伝えます。
例 (Python3.x)
#!/usr/bin/python3 import tkinter top = tkinter.Tk() # 进入消息循环 top.mainloop()
例 (Python2.x)
#!/usr/bin/python # -*- coding: UTF-8 -*- import Tkinter top = Tkinter.Tk() # 进入消息循环 top.mainloop()
上記のコードの実行結果は次のとおりです:
#tkwindowExample
#!/usr/bin/python # -*- coding: UTF-8 -*- # Python2.x 导入方法 from Tkinter import * # 导入 Tkinter 库 # Python3.x 导入方法 #from tkinter import * root = Tk() # 创建窗口对象的背景色 # 创建两个列表 li = ['C','python','php','html','SQL','java'] movie = ['CSS','jQuery','Bootstrap'] listb = Listbox(root) # 创建两个列表组件 listb2 = Listbox(root) for item in li: # 第一个小部件插入数据 listb.insert(0,item) for item in movie: # 第二个小部件插入数据 listb2.insert(0,item) listb.pack() # 将小部件放置到主窗口中 listb2.pack() root.mainloop() # 进入消息循环上記のコードの実行結果は次のとおりです。 # #Tkinter コンポーネント
Tkinter は、GUI アプリケーションで使用するためのボタン、ラベル、テキスト ボックスなどのさまざまなコントロールを提供します。これらのコントロールは、コントロールまたはウィジェットと呼ばれることがよくあります。
現在、Tkinter コンポーネントは 15 個あります。これらのコンポーネントを簡単な紹介とともに次の表に示します。
標準プロパティは次のとおりです。サイズ、フォント、色など、すべてのコントロールに共通のプロパティです。
ジオメトリ管理Tkinter コントロールには、コントロール領域組織全体を管理するための特定のジオメトリ状態管理メソッドがあります。 Tkinter によって公開されました ジオメトリ管理クラス: パッケージ、グリッド、ロケーション
関連する無料学習の推奨事項:
以上がPython Tkinterとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。