Tkinter로 파일 선택을 GUI로 실시한다.
사실 드래그 앤 드롭을 원합니다.
파일을 지정할 때, 익스플로러로부터 드래그 앤 드롭해 지정할 수 있으면(자) 몹시 편하구나・・・라고 생각하고 있으면, 무려 Tkinter는 표준에서는 다른 어플리케이션으로부터의 드래그 앤 드롭에 대응하고 있지 않다고 하는 일.
(힘내면 할 수 있는 것 같지만 귀찮기 때문에) 이번은 다이얼로그 박스를 사용하기로 한다.
※Python의 버전은 3.7.2입니다.
코드
pori.pyimport os, shutil, sys
from tkinter import filedialog as tkFileDialog
이제 가져 오십시오.
pori.py
def dialog_action(event):
dir_entry.delete(0, tkinter.END)
dir_=tkFileDialog.askdirectory()
dir_entry.insert(tkinter.END, dir_)
dialog = tkinter.Button(text=form1_dialog_text, font=btn_font)
dialog.bind("<Button-1>",dir_dialog_action)
dialog.pack(anchor = 'w')
이벤트와 버튼의 구현은 이런 느낌. 대화 상자에서 선택한 디렉토리의 경로를 항목에 입력합니다. 입력하기 전에 항목의 내용을 지우지 않으면 입력 된 내용 뒤에 경로가 입력됩니다.
완제품
지난번 만든 앱에 이 버튼을 추가.
사용하기 쉬워지는 것이 즐겁다.
덤
이전 게시물에서 받은 댓글에 있던이 코드
pori.pydir_ = input() or dir_
すげえ (어휘력이 없다)
한 줄로 쓸 수 있는 것에 충격을 받았습니다.
Reference
이 문제에 관하여(Tkinter로 파일 선택을 GUI로 실시한다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ddg171/items/b95fa9abaebe55ce3daa
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
pori.py
import os, shutil, sys
from tkinter import filedialog as tkFileDialog
이제 가져 오십시오.
pori.py
def dialog_action(event):
dir_entry.delete(0, tkinter.END)
dir_=tkFileDialog.askdirectory()
dir_entry.insert(tkinter.END, dir_)
dialog = tkinter.Button(text=form1_dialog_text, font=btn_font)
dialog.bind("<Button-1>",dir_dialog_action)
dialog.pack(anchor = 'w')
이벤트와 버튼의 구현은 이런 느낌. 대화 상자에서 선택한 디렉토리의 경로를 항목에 입력합니다. 입력하기 전에 항목의 내용을 지우지 않으면 입력 된 내용 뒤에 경로가 입력됩니다.
완제품
지난번 만든 앱에 이 버튼을 추가.
사용하기 쉬워지는 것이 즐겁다.
덤
이전 게시물에서 받은 댓글에 있던이 코드
pori.pydir_ = input() or dir_
すげえ (어휘력이 없다)
한 줄로 쓸 수 있는 것에 충격을 받았습니다.
Reference
이 문제에 관하여(Tkinter로 파일 선택을 GUI로 실시한다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ddg171/items/b95fa9abaebe55ce3daa
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
이전 게시물에서 받은 댓글에 있던이 코드
pori.py
dir_ = input() or dir_
すげえ (어휘력이 없다)
한 줄로 쓸 수 있는 것에 충격을 받았습니다.
Reference
이 문제에 관하여(Tkinter로 파일 선택을 GUI로 실시한다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ddg171/items/b95fa9abaebe55ce3daa텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)