こんにちは、ゆきぽんずです。
今日は昨日に引き続きGUIを触っていきます。(ムフッ)
前回は、ラベル・テキストボックス・ボタンを作りました!今日はですね。画面遷移をしていこうと思いまーす。また、PythonでGUIを触るための導入は以下の記事にて説明しているので、まだ見ていない人はみてください。
www.yukiyukiponsu.work
それでは早速ソースコードからーのー実行結果をどうぞ
コメント文がソースコードの全てなので説明するところはほとんどありませんが、一応補足しておくと、root = tkinter.Tk(), root_new_csv = tkinter.Tk()、ここでtkinterインスタンス生成しています。また、 root_new_csv.destroy()でインスタンスの破棄を行っておりますです!
import sys
import tkinter
def btn_click():
def return_view():
root_new_csv.destroy()
root_new_csv = tkinter.Tk()
root_new_csv.geometry('300x200')
root_new_csv.title(u"新しい画面なのだ")
lbl_filename = tkinter.Label(root_new_csv, text='あ・た・ら・し・い・が・め・ん')
lbl_filename.place(x=10, y=70)
btn_return = tkinter.Button(root_new_csv, text='前の画面に戻る', command=return_view)
btn_return.place(x=10, y=90)
root_new_csv.mainloop()
root = tkinter.Tk()
root.geometry('300x200')
root.title(u"最初の画面だぞ")
lbl_search_words = tkinter.Label(text='は・じ・め・の・が・め・ん')
lbl_search_words.place(x=10, y=70)
btn = tkinter.Button(root, text='新しい画面に行くのだ', command=btn_click)
btn.place(x=10, y=90)
root.mainloop()
実行結果
「新しい画面に行くのだ」ボタンをクリックしてもらうと
「前の画面に戻る」ボタンをクリックしてもらうと、最初の画面に戻ります。
シンプル・イズ・ザ・ベストの精神です。(デザイン能力がないだけ)
今日実装した機能と昨日の記事の内容を合わせて、メッセージ交換機能とか作ったらおもしろそうだなと考えているところであります。(実装するかどうかは未定)
今日の内容は以上です!
今日もブログを読んでくださりありがとうございます。
それではまた明日!