Tkinterのコーダーの今日は、携帯電話番号のランダムジェネレータを作る方法を学びます。このアプリケーションは、偽のデータが必要な開発者にとって、とても便利なものです。
Pythonで携帯電話番号ランダム生成ツールを作成する
早速、Tkinterを使って乱数ジェネレータを作る手順を説明します。このアプリケーションは、楽しく作業することができ、初心者のポートフォリオにも表示することができます。
ステップ 1: モジュールのインポートと Tkinter Window の作成
Tkinter プロジェクトの最初のステップは、tkinter と random モジュールをインポートして、作業用の空のウィンドウを作成することです。ウィンドウは自分たちの好みに合わせて設定することができます。
ここでは、ウィンドウにタイトルと背景色を設定します。また、ウィンドウのリサイズ属性を 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 プロパティとして追加することを忘れないでください。これで準備は完了です。

The Final Code

サンプル出力


まとめ
今日は、pythonのtkinter技術を使って携帯電話番号を生成する方法を学びました! ぜひ試してみてください。
お読みいただきありがとうございました。これからもよろしくお願いします