Tkinterを使用してPythonで印象的なGUIを作成するにはどうすればよいですか?
TkinterはPythonの標準PythonGUIライブラリであり、 Tkを使用したオブジェクト指向のインターフェイスを提供します。 GUIツールキット。非常に印象的な外観のアプリをすばやく作成できるのは驚くべきことです。 GUIでのアクションは通常、グラフィカル要素を直接操作することで実行されます。
単純な「追加」アプリケーションを使用して、tkinterを使用してPythonで印象的なGUIを作成するのがいかに簡単かを示します。 GUIはすべてウィジェットとウィンドウに関するものであり、これらはTkinterで利用できます。
まず、Tkinterライブラリをインポートしてから、ウィンドウを作成します。 オブジェクト(クラス Tk ウィンドウを作成するために使用されます オブジェクト)、ラベルを作成します 任意のテキストまたは画像を表示できるウィジェット(GUIアプリケーションで使用)。ウィジェットは挿入ウィンドウにあり、実行すると出力画面が表示されます。
# Import the required libraries from tkinter import * win=Tk() win.geometry("700x300") def sum(): a=int(entry1.get()) b=int(entry2.get()) c=a+b # insert(index,value) entry3.insert(0,c) def clearing(): # delete(0,END) entry1.delete(0,END) entry2.delete(0,END) entry3.delete(0,END) label1=Label(win, text="Enter number 1:", padx=20, pady=10) label2=Label(win, text="Enter number 2:", padx=20, pady=10) entry1=Entry(win, width=30, borderwidth=2) entry2=Entry(win, width=30, borderwidth=2) entry3=Entry(win, width=30, borderwidth=2) add=Button(win, text="Add", padx=20, pady=10, command=sum) clear=Button(win, text="Clear", padx=20, pady=10, command=clearing) label1.grid(row=0, column=0) label2.grid(row=1, column=0) entry1.grid(row=0, column=1) entry2.grid(row=1, column=1) add.grid(row=2, column=0) entry3.grid(row=3, column=0) clear.grid(row=2, column=1) win.mainloop()
出力
上記のコードを実行すると、基本的な追加ウィジェットを含むウィンドウが表示されます。
次に、2つの数字(番号1と番号2)を挿入し、追加をクリックします。 ボタンをクリックして1番と2番の合計を表示するか、クリアをクリックします ボタンをクリックして出力画面を更新します。
-
Tkinterを使用してデジタル時計を作成するPython
Python Tkinterを使用して、Webおよびデスクトップ用のあらゆる種類のGUIプログラムを作成できます。この記事では、時、分、秒をライブで表示するデジタル時計を作成する方法を説明します。 時間モジュールを使用して、時間を時間、分、秒の形式で表示するメソッドstrftimeをインポートします。これらの値を保持するためのキャンバスを作成します。 200ミリ秒ごとにstrftimeの値を更新します。これを実現するために再帰関数を定義します。 例 import time from tkinter import * canvas = Tk() canvas.title("Digit
-
PythonでTkinterを使用したシンプルなGUI計算機
このチュートリアルでは、 Tkinterを使用して簡単なGUI計算機を作成します。 モジュール。 Tkinter GUIアプリケーションを開発するためのPythonモジュールが組み込まれています。使い方は簡単で、Pythonが付属しています。 GUIアプリケーションを使用してデータを視覚化できます。 簡単なGUI計算機を作成する方法を見てみましょう。 Tkinterからすべてをインポートします *を使用します。 電卓のインターフェースを作成します。 入力フィールドに数値を入力する入力関数を作成します。 入力フィールドからすべてを消去する見かけの関数を作成します。