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技術を使って携帯電話番号を生成する方法を学びました! ぜひ試してみてください。
お読みいただきありがとうございました。これからもよろしくお願いします