[問題] Import相關問題

作者: yimean (溫柔殺手)   2020-07-13 16:20:37
各位版上的大大下午好,我現在正在讀別人的Code學習。
一開始我就卡住了。
import tkinter as tk
import sqlite3
from tkinter import ttk
from tkinter import messagebox
import os, shutil
from tkinter import filedialog
import datetime
import openpyxl
import logging
from sqlite3 import OperationalError #為了承接sqlite的錯誤訊息
我的問題是,既然已經import tkinter as tk
為什麼還要from tkinter import ttk?
還有messagebox跟filedialog也是。
感謝。
作者: OrzOGC (洞八達人.拖哨天王)   2020-07-13 16:33:00
打字時tk.ttk和ttk的差別
作者: gaexpa066454 (玄)   2020-07-13 16:49:00
不然你用tk裡的物件時前面都得多打tk.
作者: alvinlin (林矜業)   2020-07-13 18:44:00
as是用來取別名.而tkinter.ttk是tkinter的加強版,不一樣
作者: mychiux413 (小邱)   2020-07-15 00:27:00
只是懶而已,不過通常會盡量避免混用,否則代碼裡容易同時出現tk.ttk跟ttk,雖然程式還是跑得動
作者: alvinlin (林矜業)   2020-07-15 10:08:00
https://reurl.cc/0orYak使用ttk時如果要覆蓋基本的tkinter就是兩個都要匯入。參考上述連結

Links booklink

Contact Us: admin [ a t ] ucptt.com