Tkinter로 파일 선택을 GUI로 실시한다.

3080 단어 TkinterPython3

사실 드래그 앤 드롭을 원합니다.



파일을 지정할 때, 익스플로러로부터 드래그 앤 드롭해 지정할 수 있으면(자) 몹시 편하구나・・・라고 생각하고 있으면, 무려 Tkinter는 표준에서는 다른 어플리케이션으로부터의 드래그 앤 드롭에 대응하고 있지 않다고 하는 일.
(힘내면 할 수 있는 것 같지만 귀찮기 때문에) 이번은 다이얼로그 박스를 사용하기로 한다.
※Python의 버전은 3.7.2입니다.

코드



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.py
dir_ = input() or dir_

すげえ (어휘력이 없다)
한 줄로 쓸 수 있는 것에 충격을 받았습니다.

좋은 웹페이지 즐겨찾기