1
私はtkinterを使用して1つのデスクトップアプリケーションを開発しています。フォント育成例外の設定。tkinterフォントに属性 "call"エラーがありません
tmp.py
def main(root):
frame = Frame(root.master)
font = Font(size=25 , weight="bold")
label = Label(frame , font=font , text="tuna fish")
label.pack()
frame.pack()
これは私がルートウィンドウを作成したドライバプログラムmain.py main.py
if __name__ == "__main__":
root = start.baseApp()
root.Menu_Customer.add_command(label="New customer", command=lambda: tmp.main(root=root))
root.master.mainloop()
baseApp
ですメニューバー名を追加し、メニュー項目を追加しました。main.py
の新規顧客です。
私はそれと間違って
Exception in Tkinter callback
Traceback (most recent call last):
File "/usr/lib64/python3.5/tkinter/__init__.py", line 1559, in __call__
return self.func(*args)
File "main.py", line 10, in <lambda>
root.Menu_Customer.add_command(label="New customer", command=lambda: tmp.main(root=root))
File "/home/engle/Documents/Project/CleanMaster/tmp.py", line 6, in main
font = Font(size=25 , weight="bold")
File "/usr/lib64/python3.5/tkinter/font.py", line 93, in __init__
tk.call("font", "create", self.name, *font)
AttributeError: 'NoneType' object has no attribute 'call'
いただきましたことを言っtmp.py
で例外を取得していますか?
この行には、「import tmp'?もちろん、男の –
。私はそれをインポートしました。 – deepak
あなたのコードを実行できないため、トラブルシューティングできませんので、これを見直してそれに応じて修正してください。 –