Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Thanh cuộn dọc và ngang trên Widget Tkinter

Thanh cuộn cung cấp hành động động cho ứng dụng. Trong Tkinter, có thể tạo thanh cuộn dọc và ngang. Thanh cuộn được tạo bằng cách khởi tạo widget Scrollbar().

Để tạo thanh cuộn ngang, cung cấp orient="horizontal" hoặc "vertical". Thanh cuộn hoạt động sau khi cấu hình widget đi kèm.

Ví dụ

# Import thư viện
from tkinter import *

# Tạo khung Tkinter
win = Tk()
win.geometry("700x350")

# Tạo văn bản mẫu
text_v = "Python is dynamically-typed and garbage-collected. It supports multiple programming paradigms..."
text_h = ("\nNASA \n Google \nNokia \nFacebook \n Netflix \n Expedia \n Reddit \n Quora \n MIT\n Udemy \n Shutterstock \nSpotify\nAmazon\nMozilla\nDropbox")

# Thêm thanh cuộn dọc
scroll_v = Scrollbar(win)
scroll_v.pack(side=RIGHT, fill="y")

# Thêm thanh cuộn ngang
scroll_h = Scrollbar(win, orient=HORIZONTAL)
scroll_h.pack(side=BOTTOM, fill="x")

# Thêm widget Text
text = Text(win, height=500, width=350, yscrollcommand=scroll_v.set, xscrollcommand=scroll_h.set, wrap=NONE, font=('Helvetica 15'))
text.pack(fill=BOTH, expand=0)
text.insert(END, text_v)
text.insert(END, text_h)

# Gắn thanh cuộn với Text
scroll_h.config(command=text.xview)
scroll_v.config(command=text.yview)

win.mainloop()

Kết quả

Chạy code hiển thị cửa sổ với nội dung về Python. Có thể xem động bằng thanh cuộn ngang và dọc.

Thanh cuộn dọc và ngang trên Widget Tkinter