PythonのTkinterを使って携帯電話番号をランダムで生成するGUIアプリを作る

スポンサーリンク

Tkinterのコーダーの今日は、携帯電話番号のランダムジェネレータを作る方法を学びます。このアプリケーションは、偽のデータが必要な開発者にとって、とても便利なものです。

スポンサーリンク

Pythonで携帯電話番号ランダム生成ツールを作成する

早速、Tkinterを使って乱数ジェネレータを作る手順を説明します。このアプリケーションは、楽しく作業することができ、初心者のポートフォリオにも表示することができます

ステップ 1: モジュールのインポートと Tkinter Window の作成

Tkinter プロジェクトの最初のステップは、tkinterrandom モジュールをインポートして、作業用の空のウィンドウを作成することです。ウィンドウは自分たちの好みに合わせて設定することができます

ここでは、ウィンドウにタイトルと背景色を設定します。また、ウィンドウのリサイズ属性を false に設定します。

1
2
3
4
5
6
7
8
import tkinter as tk
window = tk.Tk()
window.geometry("600x200")
window.config(bg="#F39C12")
window.resizable(width=False,height=False)
window.title('Random Mobile Number Generator')
 
window.mainloop()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import tkinter as tk
window = tk.Tk()
window.geometry("600x200")
window.config(bg="#F39C12")
window.resizable(width=False,height=False)
window.title('Random Mobile Number Generator')
 
 
l1 = tk.Label(text="Random Mobile Number Generator",font=("Arial",20),bg="Black",fg="White")
 
b1 = tk.Button(text="Click on me to generate a mobile number",font=("Arial",15),bg="#A3E4D7")
 
l2 = tk.Label(bg="#F39C12",font=("Arial",30),text="")
 
l1.place(x=100,y=20)
b1.place(x=110,y=70)
l2.place(x=165,y=130)
 
window.mainloop()

ステップ2:作成したウィンドウにウィジェットを追加する

このステップでは、先ほど作成したウィンドウに、ラベルやボタンなどの様々なウィジェットを追加していきます。また、空白のラベルを作成し、後のセクションで生成される携帯電話番号に設定する予定です。

各ウィジェットに対して、ウィジェット変数を作成し、ウィジェットのxとyの座標を必要とする配置関数の助けによって、画面上に配置することになります。

1
2
3
4
5
6
7
import random
def generate_number():
    list = ["0","1","2","3","4","5","6","7","8","9"]
    number = ""
    for i in range(10):
        number = number + random.choice(list)
    l2.config(text = number)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import random
def generate_number():
    list = ["0","1","2","3","4","5","6","7","8","9"]
    number = ""
    for i in range(10):
        number = number + random.choice(list)
    l2.config(text = number)
 
import tkinter as tk
window = tk.Tk()
window.geometry("600x200")
window.config(bg="#F39C12")
window.resizable(width=False,height=False)
window.title('Random Mobile Number Generator')
 
 
l1 = tk.Label(text="Random Mobile Number Generator",font=("Arial",20),bg="Black",fg="White")
 
b1 = tk.Button(text="Click on me to generate a mobile number",font=("Arial",15),bg="#A3E4D7",command=generate_number)
 
l2 = tk.Label(bg="#F39C12",font=("Arial",30),text="")
 
l1.place(x=100,y=20)
b1.place(x=110,y=70)
l2.place(x=165,y=130)
 
window.mainloop()

ステップ3:乱数を生成する関数の作成

乱数を生成する関数を作成するために、randomモジュールを使用し、0から9までのすべての数字を文字列として格納したリストを作成します。

空の文字列としてnumber変数を開始し、リストの中からランダムに10桁を選び、number変数に追加し続けます。最後に、空の文字列のテキストを生成された数字として設定します。

その後、ボタン宣言で関数名を command プロパティとして追加することを忘れないでください。これで準備は完了です。

Initial Black Screen Tkinter
Initial Black Screen Tkinter

The Final Code

Design Screen Tkinter
Design Screen Tkinter

サンプル出力

Random Number Output 1
Random Number Output 1
Random Number Output 2
Random Number Output 2

まとめ

今日は、pythonのtkinter技術を使って携帯電話番号を生成する方法を学びました! ぜひ試してみてください。

お読みいただきありがとうございました。これからもよろしくお願いします

タイトルとURLをコピーしました