우리는 대화 상자에 익숙하며 다양한 유형의 응용 프로그램에서 대화 상자와 상호 작용합니다. 이러한 유형의 대화 상자는 사용자 상호 작용이 가장 필요한 응용 프로그램을 만드는 데 유용합니다. 대화 상자를 사용하여 사용자에게 다른 유형의 파일을 선택한 다음 파일 읽기, 파일 쓰기 등과 같은 특정 작업을 수행하도록 요청할 수 있습니다. 대화 상자는 파일 대화 상자 Python의 모듈.
예
이 예에서는 사용자에게 로컬 디렉터리에서 파일을 선택하도록 요청한 다음 Labels를 사용하여 디렉터리 위치를 표시하는 응용 프로그램을 만듭니다.
#Import the Tkinter library from tkinter import * from tkinter import ttk from tkinter import filedialog #Create an instance of Tkinter frame win= Tk() #Define the geometry win.geometry("750x250") def select_file(): path= filedialog.askopenfilename(title="Select a File", filetype=(('text files''*.txt'),('all files','*.*'))) Label(win, text=path, font=13).pack() #Create a label and a Button to Open the dialog Label(win, text="Click the Button to Select a File", font=('Aerial 18 bold')).pack(pady=20) button= ttk.Button(win, text="Select", command= select_file) button.pack(ipadx=5, pady=15) win.mainloop()
출력
위의 코드를 실행하면 디렉토리에서 파일을 선택하고 창에 파일 위치를 표시하는 버튼이 포함된 창이 표시됩니다.
이제 로컬 디렉토리에서 아무 파일이나 선택하면 Label 위젯에 파일 위치가 표시됩니다.