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

จะแนบแถบเลื่อนกับวิดเจ็ตข้อความใน Tkinter ได้อย่างไร?


วิดเจ็ต Tkinter Text ใช้เพื่อยอมรับอินพุตของผู้ใช้หลายบรรทัด คล้ายกับ Entry Widget แต่ความแตกต่างเพียงอย่างเดียวคือวิดเจ็ต Text รองรับข้อความหลายบรรทัด ในการสร้างวิดเจ็ตข้อความ เราต้องสร้างอ็อบเจกต์ข้อความ

การเพิ่มหลายข้อความจะต้องเพิ่ม ScrollBar ในการเพิ่มแถบเลื่อนในวิดเจ็ตข้อความ เราสามารถเรียก ScrolledText(root) การทำงาน. โดยทั่วไปฟังก์ชันนี้จะสร้างช่องข้อความด้วยแถบเลื่อน

ScrolledText(root) ฟังก์ชันอยู่ใน Tkinter ScrolledText Module เราสามารถนำเข้าโดยใช้คำสั่งต่อไปนี้

from tkinter.scrolledtext import ScrolledText

ตัวอย่าง

ในตัวอย่างนี้ เราจะสร้างวิดเจ็ตข้อความแล้วเพิ่มแถบเลื่อนเข้าไป

#Import the library
from tkinter import *
from tkinter.scrolledtext import ScrolledText

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

#Define the geometry of window
win.geometry("650x250")

#Create an instance of Text Widget
ScrolledText(win).pack()

win.mainloop()

ผลลัพธ์

การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างพร้อมวิดเจ็ตข้อความที่รองรับอินพุตของผู้ใช้หลายบรรทัดและแถบเลื่อนแบบเนทีฟ

จะแนบแถบเลื่อนกับวิดเจ็ตข้อความใน Tkinter ได้อย่างไร?