앞서 윈도우와 라벨에 대해 배웠는데, 하나의 윈도우에 많은 컨트롤을 배치하려면 위치 지정만으로는 제대로 관리할 수 없으므로 윈도우에 관리 컨트롤을 저장할 수 있는 컨테이너인 프레임 을 사용해야 합니다.
Frame의 사용법은 Windows의 사용법과 유사합니다. 예제를 통해 직접 배워보겠습니다.
importtkinterdefmain():win=tkinter.Tk()win.minsize(366,366)#최소 크기 win.maxsize(888,888)#최대 크기 frame_one=tkinter.Frame(win)#프레임 제어 사용 Area_one=tkinter.Label(frame_one,text ='dotcp p',font=(중국어 정규 스크립트,20),fg=red)area_one.pack(side='top')#위에 올려 놓기 Area_two=tkinter.Label(frame_one,text='Python',font=(黑体,20 ),fg=blue)area_two.pack(side='bottom')#아래에 넣으세요.frame_one.pack( side='left')#왼쪽에 배치#왼쪽 컨테이너는 구분선 위에 있고 오른쪽 컨테이너는 아래에 있습니다. ='dotcpp',font=(중국어 정규 스크립트, 20), fg=red)area_one.pack(side='top')#위에 올려 놓기 Area_t wo=tkinter.Label(frame_two,text='Python',font=(黑体,20),fg=blue)area_two.pack(side='bottom')#아래에 넣으세요.frame_two.pack(side='right') #오른쪽에 놓는다 win.mainloop()if__name__=='__main__':main()
실행 결과는 다음과 같습니다.
다음 그림을 사용하여 창에서 프레임의 역할을 이해할 수 있습니다.
그래픽 인터페이스를 개발할 때 버튼은 필수적인 항목입니다. 버튼의 기능은 버튼을 클릭하면 이벤트를 트리거하는 것입니다.
먼저, 다음 표를 통해 Buton 컨트롤의 관련 옵션을 살펴보겠습니다.
Button 컨트롤을 사용할 때 tkinter 모듈의 messagebox 모듈과 함께 사용하는 경우가 많습니다. 다음 코드를 참조하세요.
importtkinterimporttkinter.messageboxwin=tkinter.Tk()win.minsize(166,40)#최소 크기 defbutton_event():tkinter.messagebox.showinfo(버튼 이벤트, Python 교육에 오신 것을 환영합니다) 버튼_one=tkinter.Button(win, text=www. dotcpp.com,command=button_event)button_one.pack()win.mainloop()
실행 후 아래와 같은 창이 나타납니다.
이 버튼을 클릭하면 다음 창이 나타납니다.
프레임과 버튼은 그래픽 인터페이스를 만들 때 없어서는 안될 컨트롤입니다. 여기서는 자세히 소개하지 않겠습니다. 위에서 언급한 버튼의 관련 방법은 자신만의 프로젝트를 개발할 때 소개하면 됩니다. 인터페이스가 더 아름답습니다.