亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

哪些tkinter模塊在Python 3中被重命名了?

哪些tkinter模塊在Python 3中被重命名了?

楊__羊羊 2019-11-28 13:43:52
我正在嘗試創建一個文件選擇器對話框。但是,當我嘗試tkMessageBox在Python 3中導入時,出現錯誤,聲稱該模塊不存在。import tkMessageBox# ImportError: No module named 'tkMessageBox' 嘗試在Python 3中導入其他Tkinter模塊時遇到類似錯誤。import Tkinter          # No module named 'Tkinter'import tkColorChooser   # No module named 'tkColorChooser'import tkFileDialog     # No module named 'tkFileDialog'如何在Python 3中導入Tkinter模塊?新的模塊名稱是什么?
查看完整描述

2 回答

?
江戶川亂折騰

TA貢獻1851條經驗 獲得超5個贊

TkinterPython 2中的軟件包以及與之相關的其他模塊已重命名為tkinterPython 3。


這是重命名模塊的列表:


Tkinter → tkinter

tkMessageBox → tkinter.messagebox

tkColorChooser → tkinter.colorchooser

tkFileDialog → tkinter.filedialog

tkCommonDialog → tkinter.commondialog

tkSimpleDialog → tkinter.simpledialog

tkFont → tkinter.font

Tkdnd → tkinter.dnd

ScrolledText → tkinter.scrolledtext

Tix → tkinter.tix

ttk → tkinter.ttk

我建議您學習如何使用dir命令動態瀏覽模塊。如果您在Windows下,請將Python配置為使用readline模塊獲取自動完成功能,并使其更容易列出模塊中的可用類。


有關每個模塊的說明,請參閱官方Python文檔。(Tkinter在Python 2.x中,tkinter在Python 3.x中)


查看完整回答
反對 回復 2019-11-28
?
慕哥6287543

TA貢獻1831條經驗 獲得超10個贊

還要注意,tkinter.filedialog是一個模塊(不是從模塊導入的類)。因此,要獲取該類,可以從tkinter.filedialog導入FileDialog中進行。但是,Python 2.x中似乎沒有普通的FileDialog類。告訴我我是否錯。

查看完整回答
反對 回復 2019-11-28
  • 2 回答
  • 0 關注
  • 987 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號