Python GUI (Tkinter) : การ Browse file แบบ multiple file จากการกดปุ่ม Button

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

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

benzas00123
PHP Super Member
PHP Super Member
โพสต์: 244
ลงทะเบียนเมื่อ: 06/01/2020 9:58 am

Python GUI (Tkinter) : การ Browse file แบบ multiple file จากการกดปุ่ม Button

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

หลังจากที่เราได้ทำการศึกษา การใช้งาน Python GUI (Tkinter) : การ Browse file (การค้นหาไฟล์) จากการกดปุ่ม Butto Browse file แบบ ทีละไฟล์มาแล้ว จาก การใช้งาน Python GUI (Tkinter) : การ Browse file (การค้นหาไฟล์) จากการกดปุ่ม Button[/url] วันนี้เราจะมาลองเขียนให้สามารถ เลือกได้ทีละหลาย File กันครับ โดยใช่ Tkinter เขียนด้วยภาษา python โดยวิธีเขียนจะมีดังนี้

1.ทำการ Import library

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

from tkinter import *
from tkinter import filedialog 
2.สร้างฟังก์ชั่นไว้สำหรับเรียกไฟล์

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

def OpenFile():
    name = filedialog.askopenfilenames(initialdir="",
                           filetypes =(("Python", "*.py"),("All Files","*.*")),
                           title = "Choose a file."
                           )
    print (name)
3.สร้าง หน้า Gui และปุ่ม

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

root = Tk()
root.geometry('200x200')
root.title("Test")
btn = Button ( root, text='Upload', command=lambda: OpenFile() , font= 10 )
btn.place(x = 50 , y= 100)
root.mainloop()

รูปโปรแกรม
Python Knowledge-1.png
Python Knowledge-1.png (5.88 KiB) Viewed 1850 times
ผลลัพธ์
Python Knowledge-2.png
Python Knowledge-2.png (21.37 KiB) Viewed 1850 times
Python Knowledge-3.png
Python Knowledge-3.png (6.83 KiB) Viewed 1850 times
ค่าที่แสดงออกมาจะเป็น Tuple และ และจะมีค่าเป็นตำแหน่งของไฟล์ + ชื่อไฟล์

เป็นอย่างไรบ้างครับกับ ฟังก์ชั่นในวันนี้หวังว่าหลายๆคนที่กำลังศึกษาหรือกำลังทำโปรเจคที่เกี่ยวกับการอัพโหลดพวก ไฟล์ข้อมูลหรือ ไฟล์รูป หวังว่าคงจะมีประโยชน์บ้างไม่มากก็น้อยนะครับ

อ้างอิง
https://stackoverflow.com/questions/16790328/open-multiple-filenames-in-tkinter-and-add-the-filesnames-to-a-list
https://gist.github.com/vperezma/85202b860ee359c23d37ab5331121fc6
viewtopic.php?f=144&t=45907

ศึกษาเพิ่มเติม

วีดีโอสอน python
python แชร์ความรู้
บทความที่มีประโยชน์เกี่ยวกับ python
การใช้งาน Python GUI (Tkinter) : การ Browse file (การค้นหาไฟล์) จากการกดปุ่ม Button
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

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