[英]import tkinter: list of modules
導入tkinter
不會導入一些基本且有用的模塊,例如messagebox
,如下所述: tkinter.messagebox.showinfo 並不總是有效
我如何檢查哪些模塊實際上是使用import tkinter
導入的,哪些模塊可以通過顯式導入(例如from tkinter import messagebox
) from tkinter import messagebox
?
如何使用 import tkinter 檢查實際導入了哪些模塊?
使用此代碼示例檢查使用 tkinter 導入的所有內容:
import tkinter as tk
help(tk)
您將獲得打印到控制台的大量數據,這些數據顯示了使用*
導入的所有導入和“常量”。
如果您花時間閱讀tkinter 文檔,您將看到一個部分,內容如下:
其他提供 Tk 支持的模塊包括:
tkinter.scrolledtext 內置垂直滾動條的文本小部件。
tkinter.colorchooser 對話框讓用戶選擇顏色。
tkinter.commondialog 此處列出的其他模塊中定義的對話框的基類。
tkinter.filedialog 允許用戶指定要打開或保存的文件的通用對話框。
tkinter.font 幫助處理字體的實用程序。
tkinter.messagebox 訪問標准 Tk 對話框。
tkinter.simpledialog 基本對話框和便利功能。
tkinter.dnd 對 tkinter 的拖放支持。
這是實驗性的,當它被 Tk DND 取代時應該被棄用。 海龜 Tk 窗口中的海龜圖形。
本節包含所有其他不使用*
導入的常用導入。 我認為應該在本節中列出的一個沒有接縫的是ttk
。 ttk
導入也與*
分開。
對於ttk
導入,您可以使用外觀漂亮的按鈕和其他小部件,它們都使用可以在代碼中設置的通用樣式。 它在視覺上很好用,但不是 100% 需要在 GUI 中完成的工作。
這都在tkinter 文檔中,所以幫自己一個忙並閱讀它。 那里有很多有用的信息不會通過搜索 StackOverflow 獲得。(好吧,也許你可以先去文檔)
通常,您可以查看如圖所示的目錄;(如果您在 .py 腳本中,則需要打印()該目錄。)並查看是否不包含您想要的任何組件。
>>> import tkinter as tk
>>> dir(tk)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.