首頁 > 軟體

python_tkinter彈出對話方塊建立2

2022-03-20 13:01:17

上一篇相關文章python_tkinter彈出對話方塊建立需要的可以參考一下

1.fledialog對話方塊

範例:askopenfilename(選擇單個檔案,獲取檔案路徑)

import tkinter
# 匯入訊息對話方塊子模組
import tkinter.filedialog

# 建立主視窗
root = tkinter.Tk()
# 設定視窗大小
root.minsize(300,300)

# 建立函數
def filename():
    # 獲取檔案路徑
    path = tkinter.filedialog.askopenfilename()
    print(path)
# 新增按鈕
btn = tkinter.Button(root,text = '檔案',command = filename)
btn.pack()

# 加入訊息迴圈
root.mainloop()

範例:askopenfilenames(選擇多個檔案,獲取檔案路徑)

    用法和上面單個檔案一樣!返回一個元組,包含每個檔案的路徑

範例:askopenfile(開啟檔案獲取單個檔案指標,具有open()的作用)

import tkinter
# 匯入訊息對話方塊子模組
import tkinter.filedialog

# 建立主視窗
root = tkinter.Tk()
# 設定視窗大小
root.minsize(300,300)

# 建立函數
def file():
    # 獲取檔案路徑
    fp = tkinter.filedialog.askopenfile(mode = 'r')
    print(fp)
# 新增按鈕
btn = tkinter.Button(root,text = '檔案',command = file)
btn.pack()

# 加入訊息迴圈
root.mainloop()

範例:askopenfiles(開啟檔案獲取多個檔案指標,具有open()的作用)

用法和上面單個檔案一樣!

範例:askdirectory(獲取一個資料夾的路徑)

import tkinter
# 匯入訊息對話方塊子模組
import tkinter.filedialog

# 建立主視窗
root = tkinter.Tk()
# 設定視窗大小
root.minsize(300,300)

# 建立函數
def dir():
    # 獲取資料夾路徑
    path = tkinter.filedialog.askdirectory()
    print(path)
# 新增按鈕
btn = tkinter.Button(root,text = '資料夾',command = dir)
btn.pack()

# 加入訊息迴圈
root.mainloop()

範例:asksaveasfilename (選擇儲存檔案的路徑)

import tkinter
# 匯入訊息對話方塊子模組
import tkinter.filedialog

# 建立主視窗
root = tkinter.Tk()
# 設定視窗大小
root.minsize(300,300)

# 建立函數
def saves():
    # 選擇儲存檔案路徑
    path = tkinter.filedialog.asksaveasfilename()
    print(path)
# 新增按鈕
btn = tkinter.Button(root,text = 'saves',command = saves)
btn.pack()

# 加入訊息迴圈
root.mainloop()

2.顏色選擇對話方塊

範例:askcolor

import tkinter
# 匯入訊息對話方塊子模組
import tkinter.colorchooser

# 建立主視窗
root = tkinter.Tk()
# 設定視窗大小
root.minsize(300,300)

# 建立函數
def color():
    # 選擇顏色              預設定位顏色
    ruselt = tkinter.colorchooser.askcolor(color = 'red')
    # 返回一個元組(rgb顏色,十六進位制顏色)
    print(ruselt)
# 新增按鈕
btn = tkinter.Button(root,text = '選擇顏色',command = color)
btn.pack()

# 加入訊息迴圈
root.mainloop()

到此這篇關於python_tkinter彈出對話方塊建立2的文章就介紹到這了,更多相關tkinter對話方塊內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com