Python のアプリケーションと人気が広まったことにより、プログラミングに Python を使用するユーザーが増えています。 Python 言語では、GUI ライブラリは、よりフレンドリーで直感的で美しいインターフェイスをユーザーに提供できるため、非常に重要です。 Python の GUI ライブラリには多くの選択肢がありますが、最も古典的なものは tkinter です。
この記事では、Python-tkinter で最も一般的に使用される GUI ライブラリの 1 つを紹介します。一緒に詳しく学びましょう。
Tkinter は Python の標準 GUI ライブラリであり、Python インターフェースの Tk GUI ツールキットの標準 Python インターフェースであり、モジュール設計を採用しています。このモジュールには、ボタン、ラベル、テキスト ボックス、スクロール バーなどの多くの GUI コントロールが含まれています。 tkinter は、Windows、Mac OS X、Linux などのオペレーティング システム用のクロスプラットフォーム GUI ライブラリです。これは、Python で最も広く使用されている GUI ライブラリでもあります。
したがって、GUI ライブラリを選択するときは、実際の状況とニーズに基づいて選択する必要があります。
Python には tkinter ライブラリが付属しているため、追加のインストールは必要ありません。
Python で書かれた最初の GUI プログラムは通常、ウィンドウを表示し、そのウィンドウに Hello World を表示するラベルを追加します。以下は簡単なサンプル コードです:
from tkinter import * root = Tk() label = Label(root, text='Hello World') label.pack() root.mainloop()
ここで、tkinter で一般的に使用されるいくつかのコンポーネントを見てみましょう。
Label はテキストを表示するコンポーネントであり、静的テキストの表示に適しています。以下は簡単なラベルのサンプル コードです:
from tkinter import * root = Tk() label = Label(root, text='这是一个标签') label.pack() root.mainloop()
ボタンはユーザーが操作できるコンポーネントであり、ボタンがクリックされるとイベントがトリガーされます。以下は、単純なボタンのサンプル コードです。
from tkinter import * root = Tk() def print_hello(): print('Hello World') button = Button(root, text='Click me', command=print_hello) button.pack() root.mainloop()
テキスト ボックスは、ユーザーがテキスト入力行を入力するために使用できるコンポーネントです。以下は、単純なテキスト ボックスのサンプル コードです。
from tkinter import * root = Tk() entry = Entry(root) entry.pack() root.mainloop()
リスト ボックスは、1 つ以上のリスト項目を表示できるコンポーネントです。各リスト項目は文字列で表すことができます。以下は、単純なリスト ボックスのサンプル コードです。
from tkinter import * root = Tk() listbox = Listbox(root) listbox.insert(0, 'Python') listbox.insert(1, 'Java') listbox.insert(2, 'C++') listbox.insert(3, 'C#') listbox.pack() root.mainloop()
フレーム内のコンテンツがフレーム自体のサイズを超える場合、スクロール バーを使用できます。コンテンツをスクロールします。以下は、単純なスクロール バーのサンプル コードです:
from tkinter import * root = Tk() frame = Frame(root) scrollbar = Scrollbar(frame) scrollbar.pack(side=RIGHT, fill=Y) listbox = Listbox(frame, yscrollcommand=scrollbar.set) for i in range(100): listbox.insert(END, str(i)) listbox.pack(side=LEFT, fill=BOTH) scrollbar.config(command=listbox.yview) frame.pack() root.mainloop()
この記事では、Python-tkinter で最も一般的に使用される GUI ライブラリの 1 つを紹介し、tkinter の使用法をさまざまな側面から紹介します。インストール、Hello World プログラム、共通コンポーネントなどを含みます。この記事を読むことで、読者は tkinter の基本的な使用法を予備的に理解することができ、これがすべての人が GUI プログラミングを学習するのに役立つことを願っています。
以上がPythonのGUIライブラリtkinterの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。