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

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Jom07
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 514
ลงทะเบียนเมื่อ: 08/01/2018 9:56 am

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

โพสต์ที่ยังไม่ได้อ่าน โดย Jom07 »

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
รูปภาพ
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 12