Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะปรับกล่องรายการ Tkinter ให้พอดีกับเนื้อหาได้อย่างไร


Tkinter เสนอวิดเจ็ตกล่องรายการซึ่งมีประโยชน์มากในกรณีที่แสดงรายการข้อมูลชุดใหญ่ในรูปแบบของรายการ ในการกำหนดค่าวิดเจ็ตกล่องรายการ เราสามารถใช้ configure(*options) วิธีการเปลี่ยนคุณสมบัติ เช่น สีพื้นหลัง สีพื้นหน้า และคุณสมบัติอื่นๆ ของวิดเจ็ตกล่องรายการ ความกว้าง คุณสมบัติใช้เพื่อกำหนดความกว้างของวิดเจ็ตกล่องรายการ ถ้าเราตั้งค่า ความกว้าง=0 จากนั้นจะถูกปิดตามความยาวของเนื้อหาในกล่องรายการ

ตัวอย่าง

# Import the required libraries
from tkinter import *

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

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

# Add a Listbox widget with number as the list items
listbox =Listbox(win)
listbox.insert(END,"C++", "Java", "Python", "Rust", "GoLang", "Ruby", "JavaScript", "C# ", "SQL", "Dart")
listbox.pack(side=LEFT, fill=BOTH)

# Configure the Listbox widget to set the width to its content
listbox.configure(background="skyblue4", foreground="white", font=('Aerial 13'), width=0)

win.mainloop()

ผลลัพธ์

ตอนนี้ ให้รันโค้ดด้านบนเพื่อแสดงกล่องรายการที่ตั้งค่าเป็นเนื้อหา

จะปรับกล่องรายการ Tkinter ให้พอดีกับเนื้อหาได้อย่างไร