看板 Python 關於我們 聯絡資訊
各位版上的大大下午好,我現在正在讀別人的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也是。 感謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.33.116.8 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1594628439.A.5C1.html
OrzOGC: 打字時tk.ttk和ttk的差別 07/13 16:33
gaexpa066454: 不然你用tk裡的物件時前面都得多打tk. 07/13 16:49
alvinlin: as是用來取別名.而tkinter.ttk是tkinter的加強版,不一樣 07/13 18:44
mychiux413: 只是懶而已,不過通常會盡量避免混用,否則代碼裡容 07/15 00:27
mychiux413: 易同時出現tk.ttk跟ttk,雖然程式還是跑得動 07/15 00:27
alvinlin: https://reurl.cc/0orYak 07/15 10:08
alvinlin: 使用ttk時如果要覆蓋基本的tkinter 07/15 10:08
alvinlin: 就是兩個都要匯入。參考上述連結 07/15 10:08