ファイル、編集、およびメニューボタンについて、ドロップボタン付きのメニューバーを含むメニューバーを作成するコードを作成しました。Tkirnetモジュールを組み合わせる
File、Edit、Aboutボタンは、file.py edit.pyとabout.pyとして別々のモジュールを作成し、それらを1つのファイルにインポートしてモジュールを作成する方法を実行します。
from Tkinter import *
def donothing():
filewin = Toplevel(root)
button = Button(filewin, text="Do nothing button")
button.pack()
root = Tk()
menubar = Menu(root)
filemenu = Menu(menubar, tearoff=0)
filemenu.add_command(label="Exit", command=root.quit)
menubar.add_cascade(label="File", menu=filemenu)
editmenu = Menu(menubar, tearoff=0)
editmenu.add_command(label="Setting", command=donothing)
menubar.add_cascade(label="Edit", menu=editmenu)
aboutmenu = Menu(menubar, tearoff=0)
aboutmenu.add_command(label="Help", command=donothing)
menubar.add_cascade(label="About", menu=aboutmenu)
root.config(menu=menubar)
root.mainloop()
あなたの質問では質問しませんでした。何が助けを必要としますか?実際に別のファイルにコードを入れてインポートしようとしましたか?そうでない場合、何があなたを止めていますか? –
私は別のPythonモジュールでクラスを使用し、そのクラスをコードにインポートして、クラスから必要なものを呼び出すと思います。 –
あなたは私がやったことをして、すべてを機能に入れることができます。私は、ユーザーが追加できるメニュー項目があるので、メニューを更新する必要があるときはいつでも関数を呼び出します。 –