Tkinter 애플리케이션에서 버튼을 생성하기 위해 Button 위젯을 사용할 수 있습니다. 버튼은 애플리케이션 런타임에서 이벤트 실행을 처리하는 데 사용할 수 있습니다. Button(parent, text, **options) 을 정의하여 버튼을 만들 수 있습니다. 생성자.
클릭할 때 사용자에게 시스템 탐색기에서 파일을 선택하도록 요청하는 찾아보기 버튼을 만들고 싶다고 가정해 보겠습니다. 파일 선택을 위한 대화 상자를 만들려면 filedialog 를 사용할 수 있습니다. tkinter 라이브러리의 패키지. 파일 대화 상자 를 가져올 수 있습니다. 다음 명령을 사용하여 노트북에서
from tkinter import filedialog
프로그램에서 패키지를 가져오면 이를 사용하여 모든 Python 파일을 열고 선택하기 위한 대화 상자를 만들 수 있으며 특정 파일에 있는 문자 수를 반환합니다.
예
# Import the required Libraries from tkinter import * from tkinter import ttk, filedialog from tkinter.filedialog import askopenfile # Create an instance of tkinter frame win = Tk() # Set the geometry of tkinter frame win.geometry("700x350") def open_file(): file = filedialog.askopenfile(mode='r', filetypes=[('Python Files', '*.py')]) if file: content = file.read() file.close() print("%d characters in this file" % len(content)) # Add a Label widget label = Label(win, text="Click the Button to browse the Files", font=('Georgia 13')) label.pack(pady=10) # Create a Button ttk.Button(win, text="Browse", command=open_file).pack(pady=20) win.mainloop()생성
출력
이제 위의 코드를 실행하여 시스템 탐색기에서 파일을 찾아 선택합니다.