Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để thay đổi kích thước Hộp mục theo chiều cao trong Tkinter?

Tiện ích Entry trong ứng dụng Tkinter hỗ trợ đầu vào của người dùng đơn. Bạn có thể định cấu hình kích thước của tiện ích con Entry chẳng hạn như chiều rộng của nó bằng cách sử dụng width bất động sản. Tuy nhiên, tkinter không có chiều cao thuộc tính để đặt chiều cao của tiện ích con Entry. Để đặt chiều cao, bạn có thể sử dụng phông chữ ('font_name', font-size) bất động sản. Kích thước phông chữ của văn bản trong tiện ích Mục nhập luôn hoạt động như chiều cao của tiện ích Mục nhập.

Ví dụ

Hãy để chúng tôi lấy một ví dụ để hiểu điều này rõ ràng hơn. Thực hiện theo các bước được cung cấp bên dưới -

  • Nhập các thư viện bắt buộc

  • Tạo tiện ích con Entry, đặt chiều rộng và chiều cao của nó bằng cách chỉ định phông chữ ('font-name', font-size) tài sản.

  • Tạo Nút để in tên người dùng với sự trợ giúp của tiện ích Nhãn.

  • Xác định chức năng tạo Nhãn để hiển thị tên của người dùng.

  • Sử dụng get () hàm để trả về đầu vào chuỗi từ tiện ích Entry.

# 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()

Đầu ra

Chạy chương trình trên sẽ hiện ra cửa sổ có tiện ích Entry yêu cầu người dùng nhập tên và Nút gửi tên. Khi bạn nhấn "gửi", nó sẽ hiển thị tiện ích Nhãn trên màn hình.

Làm cách nào để thay đổi kích thước Hộp mục theo chiều cao trong Tkinter?

Bây giờ, hãy nhập tên của bạn vào trường và nhấp vào "Gửi" để xem kết quả.

Làm cách nào để thay đổi kích thước Hộp mục theo chiều cao trong Tkinter?