Python Tkinterとは何ですか

coldplay.xixi
coldplay.xixiオリジナル
2020-10-20 09:24:4119187ブラウズ

python tkinter は Python の標準 GUI ライブラリです。Python は Tkinter を使用して GUI アプリケーションを迅速に作成できます。Tkinter は Python インストール パッケージに組み込まれているため、Python がインストールされていれば Tkinter ライブラリをインポートできます。

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()

上記のコードの実行結果は次のとおりです:

Python Tkinterとは何ですか

#tkwindow

Example

#!/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()                 # 进入消息循环

上記のコードの実行結果は次のとおりです。

Python Tkinterとは何ですか

# #Tkinter コンポーネント

Tkinter は、GUI アプリケーションで使用するためのボタン、ラベル、テキスト ボックスなどのさまざまなコントロールを提供します。これらのコントロールは、コントロールまたはウィジェットと呼ばれることがよくあります。

現在、Tkinter コンポーネントは 15 個あります。これらのコンポーネントを簡単な紹介とともに次の表に示します。

Python Tkinterとは何ですか

標準プロパティ

標準プロパティは次のとおりです。サイズ、フォント、色など、すべてのコントロールに共通のプロパティです。

Python Tkinterとは何ですか

ジオメトリ管理

Tkinter コントロールには、コントロール領域組織全体を管理するための特定のジオメトリ状態管理メソッドがあります。 Tkinter によって公開されました ジオメトリ管理クラス: パッケージ、グリッド、ロケーション

Python Tkinterとは何ですか

関連する無料学習の推奨事項:

Python ビデオ チュートリアル###!

以上がPython Tkinterとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。