1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python tkinter滚动条不起作用_求助:tkinter中滚动条为什么不能用

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

时间:2023-04-05 21:53:54

相关推荐

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 = bobox(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()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。