python tkinter滚动条不起作用_求助:tkinter中滚动条为什么不能用

import tkinter as tk

from tkinter import ttk

def cbBegin(self):

pass

def sel_result():

pass

def get_result():

pass

def get_data(filename):

pass

mb_col = ['A','B','C','D','E','F','G','H','I','J','K']

xx_col = ['A','B','C','D','E']

root = tk.Tk()           # 创建一个窗口

root.title('AAAA')    # 窗口标题

root.geometry("430x300+370+150")

srb = ttk.Scrollbar(root)

frm = tk.Text(root, height='8', width='20')

global listC

listC = []

tk.Label(root, text='AAAAAAAA', height=1, width=20,  \

padx=0,pady=10,background='green', foreground='white').grid(row=0,column=0)

tk.Label(root, text='DDDDDDDD', height=1, width=20,  \

padx=0,pady=10,background='green', foreground='white').grid(row=0,column=1)

for i, m in enumerate(mb_col):

lab = ttk.Label(frm, text=m, width=20)

frm.window_create(tk.INSERT,window=lab)

lab.grid(row=i + 1,column=0, padx=5, pady=5, columnspan=2)

cv = tk.StringVar()

cmb = ttk.Combobox(frm, values= xx_col, textvariable=cv, width=30)

frm.window_create(tk.INSERT,window=cmb)

listC.append(cmb)

cmb.grid(row=i + 1, column=4, padx=5, pady=5, columnspan=3)

cmb.bind('', cbBegin)       # 得到焦点时执行

srb.config(command=frm.yview)

frm.config(yscrollcommand=srb.set)

srb.grid(row=1, column=2, rowspan=i, sticky=tk.S + tk.N)

frm.grid(row=1,column=0,columnspan=2, sticky=tk.S + tk.N)

tk.Button(root, text="确定", command=get_result, height=1, width=7, \

padx=10, pady=1, bg='orange').grid(row=i+1,column=0,padx=5, pady=5)

tk.Button(root, text="退出", command=root.quit, height=1, width=7, \

padx=10, pady=1, bg='orange').grid(row=i+1,column=1, padx=5, pady=5)

root.mainloop()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值