package tkFileDialog (python 2) เปลี่ยนตัวแปรเป็น filedialog (python 3)

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: package tkFileDialog (python 2) เปลี่ยนตัวแปรเป็น filedialog (python 3)

package tkFileDialog (python 2) เปลี่ยนตัวแปรเป็น filedialog (python 3)

โดย Jom07 » 19/02/2018 5:35 pm

tkFileDialog เป็นโมดูลสามารถนำมาใช้เพื่อให้ได้ชื่อไฟล์จากผู้ใช้ โมดูลมีฟังก์ชันอำนวยความสะดวกเพื่อให้ได้ชื่อไฟล์ที่มีอยู่และสามารถเปิดไฟล์ได้และบันทึกข้อมูลได้ และเมื่อมี python 3 ออกมาให้ใช้งาน ผู้ใช้อาจไม่อยากเปลี่ยนมาใช้เพราะการเปลี่ยนจาก python 2 มาใช่ python 3 อาจต้องปรับเปลี่ยนโค้ตในการใช้ อย่างเช่น การเปลี่ยนชื่อ package tkFileDialog (python 2) เป็น filedialog (python 3)

ฟังก์ชัน tkFileDialog
(1) .askopenfile เป็นการเปิดไฟล์ เลือกแฟ้มไดอะล็อกที่มีอยู่
(2) .asksaveasfilename เป็นการบันทึกไฟล์ ไดอะล็อกที่ต้องการสร้างหรือเปลี่ยนไฟล์
(3) .askdirectory เป็นการเปิดไดเรกทอรี

เช่น ตัวอย่างโค้ดในการใช้ python 3

โค้ด: เลือกทั้งหมด

from tkinter import filedialog
from tkinter import *

root = Tk()
root.filename = filedialog.askopenfilename(initialdir = "/",title = "Select file",filetypes = (("files","*.exe"),("all files","*.*")))
print (root.filename)
เป็นการ import เพคเกจ filedialog ขึ้นมาแล้วเรียกใช้ฟังก์ชัน .askopenfile ในการเรียกเปิดไฟล์ ก็จะได้ผลรัน

รูปภาพ

จะขึ้นกล่องเพื่อให้เลิกไฟล์ที่เราต้องการเลือกใช้

บทเรียน PythonTK เพิ่มเติม
https://www.mindphp.com/%E0%B8%9A%E0%B8 ... n-gui.html

ข้างบน