Tkinter를 (4) - 나 파이썬 GUI 시리즈 프로그래밍에 따라

이 튜토리얼 시리즈에서 우리는 Tkinter의 패키지를 사용하여 파이썬 GUI의 예를 작성하여 그래픽 사용자 인터페이스를 개발하는 방법을 배우게됩니다.

텍스트 상자를 스크롤 추가 (ScrolledText) 위젯 (Tkinter의 텍스트 영역)

다음과 같이 스크롤 텍스트 상자를 추가하려면, ScrolledText 클래스를 사용할 수 있습니다 :

Tkinter를 가져 오기 scrolledtext에서

TXT scrolledtext.ScrolledText = (윈도우 폭 = 50, 높이 = 20)

여기에서 우리는 그렇지 않은 경우는 전체 창을 채울 것, 스크롤 텍스트 상자의 너비와 높이를 지정합니다.

Tkinter를 가져 오기에서 *

Tkinter를 가져 오기 scrolledtext에서

윈도우의 Tk = ()

window.geometry ( '600x400')

TXT scrolledtext.ScrolledText = (윈도우 폭 = 50, 높이 = 10)

txt.grid (열 = 0, 로우 = 0)

window.mainloop ()

결과는 다음과 같다 :

Tkinter를 (4) - 나 파이썬 GUI 시리즈 프로그래밍에 따라 

스크롤 텍스트 설정

다음과 같은 방법을 사용하여 스크롤 텍스트를 삽입 할 수 있습니다 설정하려면 :

txt.insert (tk.INSERT, '여기 당신의 텍스트')

또는 사용

txt.insert ( '여기에 텍스트를', '삽입')

txt.insert (INSERT, '여기 당신의 텍스트')는 그렇게하지 마십시오

예를 들면 :

TK로 수입 Tkinter를
Tkinter를 가져 오기 scrolledtext에서

window.geometry ( '600x400')

TXT scrolledtext.ScrolledText = (윈도우 폭 = 50, 높이 = 10)

window.mainloop ()

결과는 다음과 같다 :

Tkinter를 (4) - 나 파이썬 GUI 시리즈 프로그래밍에 따라

삭제 / 지우기 스크롤 텍스트

다음과 같이 스크롤 텍스트 상자의 내용을 지우려면 삭제 방법을 사용할 수 있습니다 :

txt.delete (1.0, END)

메시지 상자 만들기

Tkinter를 표시에게 메시지 상자를 사용하려면이 같은 메시지 박스 라이브러리를 사용할 수 있습니다 :

Tkinter를 가져 오기 메시지 박스에서

( '메시지 헤더', '메시지 내용') messagebox.showinfo

그것은 매우 쉬운 일이 아닙니다.

사용자가 버튼을 클릭 할 때 우리가 메시지 상자를 표시 할 수 있습니다.

Tkinter를 가져 오기에서 *

Tkinter를 가져 오기 메시지 박스에서

윈도우의 Tk = ()

window.geometry ( '600x400')

DEF) (클릭 :

    ( '메시지 헤더', '메시지 내용') messagebox.showinfo

BTN = 버튼 (윈도우, 텍스트 = '여기를 클릭', 명령 = 클릭)

btn.grid (열 = 0, 로우 = 0)

window.mainloop ()

버튼을 클릭하면, 프롬프트 메시지 상자가 표시됩니다.

Tkinter를 (4) - 나 파이썬 GUI 시리즈 프로그래밍에 따라

디스플레이 경고 및 오류 메시지

당신은 같은 방법으로 경고 메시지 또는 오류 메시지를 표시 할 수 있습니다. 유일한 변경 메시지 박스 함수

( '메시지 헤더', '메시지 내용')을 messagebox.showwarning하면 경고 메시지 번호를 표시

messagebox.showerror ( '메시지 헤더', '메시지 내용')를 표시하는 오류 메시지 #

디스플레이 질문 대화 상자

다음과 같은 기능을 사용할 수있는 사용자 / 없음 메시지 상자의 메시지 박스에 표시됩니다

Tkinter를 가져 오기 메시지 박스에서

입술 messagebox.askquestion = ( '메시지 헤더', '메시지 내용')

입술 messagebox.askyesno = ( '메시지 헤더', '메시지 내용')

입술 messagebox.askyesnocancel = ( '메시지 헤더', '메시지 내용')

입술 messagebox.askokcancel = ( '메시지 헤더', '메시지 내용')

입술 messagebox.askretrycancel = ( '메시지 헤더', '메시지 내용')

당신은 적절한 메시지의 스타일을 선택할 수 있습니다. 바로 교체 행하기 전에 기능 라인은 showInfo하고 실행합니다.

으로는 다음과 같습니다 :

Tkinter를 (4) - 나 파이썬 GUI 시리즈 프로그래밍에 따라 

또한, 당신은 클릭 된 버튼 확인 결과 변수를 사용할 수 있습니다.

당신은 예 또는 확인 또는 재 시도를 클릭하면,이 값으로 True를 반환합니다,하지만 당신은 어떤 선택하거나 취소하면 False를 반환하지 않습니다.

유일한 함수가 반환 세 가지 값 중 하나 askyesnocancel 기능이며 그것은 참 또는 거짓 또는 없음 반환합니다.

하자의 시도 (예 : SpinBox 구성 요소를 추가하는 등) GUI 구성 요소의 다음 섹션에서 더 추가 할 수 있습니다. 계속 지켜봐 주시기 바랍니다.

추천

출처www.linuxidc.com/Linux/2020-04/162797.htm