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

Tkinter에서 높이별로 항목 상자의 크기를 조정하는 방법은 무엇입니까?

<시간/>

Tkinter 애플리케이션의 항목 위젯은 단일 행 사용자 입력을 지원합니다. width를 사용하여 너비와 같은 항목 위젯의 크기를 구성할 수 있습니다. 특성. 그러나 tkinter에는 높이가 없습니다. 항목 위젯의 높이를 설정하는 속성입니다. 높이를 설정하려면 font('font_name', font-size)를 사용할 수 있습니다. 특성. Entry 위젯에 있는 텍스트의 글꼴 크기는 항상 Entry 위젯의 높이로 작동합니다.

이것을 더 명확하게 이해하기 위해 예를 들어 보겠습니다. 다음 단계를 따르십시오 -

  • 필요한 라이브러리 가져오기

  • 항목 위젯을 만들고 font('font-name', font-size)를 지정하여 너비와 높이를 설정합니다. 재산.

  • 레이블 위젯을 사용하여 사용자 이름을 인쇄하는 버튼을 만듭니다.

  • 사용자의 이름을 표시하는 레이블을 생성하는 함수를 정의합니다.

  • get() 사용 항목 위젯에서 문자열 입력을 반환하는 함수입니다.

# Import the required libraries
from tkinter import *

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

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

# Define a function
def myClick():
   greet= "Hello " + name.get()
   label=Label(win, text=greet, font=('Arial', 12))
   label.pack(pady=10)

# Create an entry widget
name=Entry(win, width=50, font=('Arial 24'))
name.pack(padx=10, pady=10)

# Create a button
button=Button(win, text="Submit", command=myClick)
button.pack(pady=10)

win.mainloop()

출력

위의 프로그램을 실행하면 사용자에게 이름을 입력하도록 요청하는 항목 위젯과 이름을 제출하는 버튼이 있는 창이 표시됩니다. "제출"을 누르면 화면에 레이블 위젯이 표시됩니다.

Tkinter에서 높이별로 항목 상자의 크기를 조정하는 방법은 무엇입니까?

이제 필드에 이름을 입력하고 "제출"을 클릭하여 출력을 확인하십시오.

Tkinter에서 높이별로 항목 상자의 크기를 조정하는 방법은 무엇입니까?