簡體   English   中英

導入 tkinter:模塊列表

[英]import tkinter: list of modules

導入tkinter不會導入一些基本且有用的模塊,例如messagebox ,如下所述: tkinter.messagebox.showinfo 並不總是有效

我如何檢查哪些模塊實際上是使用import tkinter導入的,哪些模塊可以通過顯式導入(例如from tkinter import messageboxfrom 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM