Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Tkinter 파일 대화 상자에 포커스를 주는 방법은 무엇입니까?

<시간/>

Tkinter Python 라이브러리는 기능적이고 특징적인 애플리케이션을 만드는 데 사용할 수 있습니다. 다양한 기능에 사용되는 많은 패키지와 기능이 있습니다. 파일 대화상자 tkinter의 패키지는 로컬 시스템의 파일 시스템과 상호 작용할 수 있는 액세스 권한을 제공합니다. 파일 대화 사용 , 시스템에서 모든 파일에 액세스할 수 있으며 이를 사용하여 CRUD 작업을 수행할 수 있습니다.

파일 대화 상자에 포커스를 주기 위해 대화 상자와 연결된 부모 창을 가질 수 있습니다. 메인 윈도우가 상단에 전역적으로 정의되어 있으면 연결된 위젯이 다른 위젯의 상단에 자동으로 초점을 맞춥니다.

예시

이 예에서는 로컬 시스템에서 파일을 선택하는 대화 상자를 여는 버튼을 만들었습니다.

# Import the tkinter library
from tkinter import *
from tkinter import filedialog
from PIL import Image, ImageTk

# Create an instance of tkinter frame
win = Tk()

# Set the size of the Tkinter window
win.geometry("700x350")

# Set the title of the window
win.title("File Explorer")

# Define the function to open the file dialog
def open_file():
   win.filename = filedialog.askopenfilename(title="Select the file", filetypes=(("jpg files", "*.jpg"), ("all files", "*.*")))]

# Create a Button widget
b1 = Button(win, text="Open", command=open_file)
b1.place(relx=.5, rely=.5, anchor=CENTER)
win.mainloop()

출력

위의 코드를 실행하면 버튼이 있는 창이 표시됩니다.

Tkinter 파일 대화 상자에 포커스를 주는 방법은 무엇입니까?

버튼을 클릭하면 사용자가 로컬 시스템에서 파일을 선택할 수 있는 대화 상자가 표시됩니다.

Tkinter 파일 대화 상자에 포커스를 주는 방법은 무엇입니까?