告白プログラムをpythonでコンパイルする方法:
1、 コード呼び出しを実装するためのGUIウィンドウを作成します。
2、 告白プログラムを実現するためのクリックトリガー機能を作成します。
具体的なコードは次のとおりです。
from tkinter import*from tkinter import messagebox
def closeWindow():
messagebox.showinfo(title="警告",message="閉じないで、よく答えてください")
# messagebox.showerror(title="警告",message="閉じないで、よく答えてください")return
# いいねをクリックしてメソッドをトリガーします
def Love():
# トップレベルウィンドウ
love =Toplevel(window)
love.geometry("300x100+520+260")
love.title("なんて偶然だ、私も")
label =Label(love,text ="なんて偶然だ、私も",font =("Microsoft Yahei",20))
label.pack()
btn =Button(love,text="決定する",width=10,height=2,command=closeAllWindow)
btn.pack()
love.protocol("WM_DELETE_WINDOW",closeLove)
def closeLove():return
# すべてのウィンドウを閉じる
def closeAllWindow():
# 破壊
window.destroy()
def noLove():
no_love =Toplevel(window)
no_love.geometry("300x100+520+260")
no_love.title("もう一度考えてください")
label =Label(no_love,text="もう一度考えてください",font=("Microsoft Yahei",25))
label.pack()
btn =Button(no_love,text="OK",width=10,height=2,command=no_love.destroy)
btn.pack()
no_love.protocol("WM_DELETE_WINDOW",closeNoLove)
def closeNoLove():noLove()
# 親ウィンドウを作成する
window =Tk() #Tkはクラスです
# ウィンドウタイトル
window.title("私のことが好きですか?")
# ウィンドウサイズ
window.geometry('380x420')
# ウィンドウ位置ジオメトリ:ジオメトリ
window.geometry('+500+240')
# protocol()ユーザーがウィンドウを閉じることによってトリガーされるイベント
window.protocol("WM_DELETE_WINDOW",closeWindow)
# ラベル管理
label =Label(window,text="hey,妹",font=("Microsoft Yahei",15),fg='red')
# ポジショニンググリッドレイアウトパックもご利用いただけます
label.grid(row =0,column =0,sticky = W)
label1 =Label(window,text="私のような?",font=("Microsoft Yahei",30))
# スティッキーアライメントEWSN東西南北
label1.grid(row =1,column =1,sticky = E)
# 画像を表示
photo =PhotoImage(file ="./cc.png")
imageLable =Label(window,image = photo)
# columnspanコンポーネントがまたがる列の数
imageLable.grid(row =2, columnspan =2)
# ボタンコントロール
# コマンドボタンのクリックによってトリガーされるイベント
btn =Button(window,text="お気に入り",width=15,height=2,command=Love)
btn.grid(row =3,column =0, sticky = W)
btn1 =Button(window,text="嫌い",command=noLove)
btn1.grid(row =3,column =1, sticky = E)
# メッセージループとも呼ばれる表示ウィンドウ
window.mainloop()
拡張の例:
コピー#梱包作業
# pyinstallerをインストールします
# cmd enter pip install pyinstaller
# shift+フォルダを右クリックし、ここをクリックしてコマンドウィンドウを開きます
# pyinstaller -F -w love.py //パッケージャー
# リファレンスtkinterツールキット
from tkinter import* #__all__=[a,b]
# from tkinter import messagebox
# ウィンドウを閉じるプロンプトを定義する
def closeWindow():
messagebox.showinfo(title="警告",message ="ロールバックします。1つ選択する必要があります")return
# ボタンを高く評価するようにリマインダーを定義する
def Love():
love =Toplevel(window)
love.geometry("300x100+250+260")
love.title("私もあなたが好き")
label =Label(love, text ="私もあなたが好き!",font =("Microsoft Yahei",20))
label.pack()
btn =Button(love,text ="OK",width =10,height =2,command=closeallwindow)
btn.pack()
love.protocol("WM_DELETE_WINDOW", closelove)
def closelove():return
# すべてのウィンドウを閉じる
def closeallwindow():
window.destroy()
# 嫌いなボタンのプロンプトを定義する
def noLove():
no_love =Toplevel(window)
no_love.geometry("300x100+520+260")
no_love.title("再選択")
label =Label(no_love,text="戻ってもう一度選択してください!",font =("Microsoft Yahei",25))
label.pack()
btn =Button(no_love,text="OK", width=10, height=2,command=no_love.destroy)
btn.pack()
no_love.protocol("WM_DELETE_WINDOW",closenolove)
# ウィンドウを閉じることはできません
def closenolove():
# messagebox.showinfo("あきらめて、戻って再選- -")
# returnnoLove()
# ウィンドウを作成
window =Tk()
# ウィンドウタイトル
window.title("私のような?")
# ウィンドウサイズ
window.geometry("380x420+500+240")
# love.title("ハハ")
btn=Button(text="決定する")
# ウィンドウの位置
# window.geometry("+500+240")
window.protocol("WM_DELETE_WINDOW",closeWindow )
# ラベル管理
label =Label(window,text ="hey,妹",font =("Microsoft Yahei",15),fg ="red")
label.grid(row =0, column =0)
label =Label(window,text ="私のような?",font =("Microsoft Yahei",30))
label.grid(row =1, column =1,sticky = E)
# 写真を挿入
photo =PhotoImage(file ="./123.png")
imageLable =Label(window,image = photo)
imageLable.grid(row =2,columnspan =2)
# ボタンプラグインのように
btn =Button(window,text="お気に入り",width=15,height=2,command=Love)
btn.grid(row=3,column=0,sticky= W)
# ボタンプラグインが好きではない
btn =Button(window,text="嫌い",command=noLove)
btn.grid(row=3,column=1,sticky= E)
# ウィンドウメッセージループを表示
window.mainloop()
これまで、Pythonで告白プログラムを作成する方法に関するこの記事を紹介しました。Pythonで告白プログラムを作成する方法の詳細については、ZaLou.Cnを検索してください。
Recommended Posts