|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 foreverchenpeng 于 2017-7-23 08:24 编辑
如代码所示,在text这个父组件下面,每一行有三个子组件,从左到右依次是,Entry、OptionMenu、Entry。
text的宽度我已经使用width强行固定,以保证每一行只能容下三个组件。
问题是,我在实际应用中,从上到下有30行,请教如何使用循环语句写代码,最重要的是循环以后,要能够索引到每个组件的值(使用get()方法)。
另外,行数一多就会需要toolbar,但我会设置这个,所以为了代码的简洁,我把那部分代码删掉了。
- from tkinter import *
- master = Tk()
- text = Text(master,width=52,height=40,state = DISABLED)
- text.pack(padx=5,pady=5)
-
- #设置输入框
- n0 = StringVar()
- t0 = StringVar()
- t0.set("选择")
- r0 = StringVar()
- aa = Entry(text,textvariable=n0,bg='#FAFAD2')
- bb = OptionMenu(text, t0, "水平","铅垂","向上")
- cc = Entry(text,textvariable=r0,bg='#FAFAD2')
- text.window_create(INSERT, window=aa)
- text.window_create(INSERT, window=bb)
- text.window_create(INSERT, window=cc)
- mainloop()
复制代码
|
|