scrolledtext 实现带滚动条的复选框

scrolledtext
import tkinter as tk
from tkinter.scrolledtext import ScrolledText

root = tk.Tk()

scrolledText = ScrolledText(root, width=20, height=10)
scrolledText.grid_propagate(0)
scrolledText.grid()

headList = ['商务/特等', '一等座', '二等座', '高软', '软卧', '动卧', '硬卧'
    , '软座', '硬座', '无座', '其它', "日期", "备注"]
cb_var=[]
for i in range(len(headList)):
    cb_var.append(tk.IntVar(value=1))
    cb = tk.Checkbutton(scrolledText, text=headList[i], bg='white', anchor='w',onvalue=1,offvalue=0,variable=cb_var[i])
    scrolledText.window_create('end', window=cb)
    scrolledText.insert('end', '\n')
root.mainloop()

 

posted @ 2021-11-12 17:41  linbo.yang  阅读(376)  评论(0编辑  收藏  举报