创作人 Leo
编辑时间 Wed Jan 1,2020 at 10:13
w.grid() 网格布局
w.pack() 流布局
例:
#第一行
url_lab = Tkinter.Label(ui, text="url: ", state='disable')
url_lab.grid(row=win_row, column=0)
url_ta = Tkinter.Text(ui, width=input_area_width, height=1)
url_ta.grid(row=win_row, column=1)
url_ta.insert('0.0', 'http://')
#第二行
win_row+=1
txt = Tkinter.Text(ui, width=txt_area_width)
txt.grid(row=win_row, column=0, columnspan=2, padx=18)
Button :通过回调函数可以设置按钮点击事件
例:
def btnOnAddParam():
global txt
global inputkey
global inputval
_strkey = inputkey.get('0.0', Tkinter.END)
_strkey = tools_trim(_strkey,'\n\t ')
_strval = inputval.get('0.0', Tkinter.END)
_strval = tools_trim(_strval,'\n\t ')
if _strkey == '' :
return
kv_map[_strkey] = _strval;
inputkey.delete('0.0', Tkinter.END)
inputval.delete('0.0', Tkinter.END)
eachMap(kv_map)
return
...
btn_add = Tkinter.Button(btn_frame, text='添加POST参数', command=btnOnAddParam )
Text :索引位置
’m.r’ 第 m 列,第 r 个单元,行列均为0开始 例:’0.0’ 代表开始
Tkinter.END 文档控件结束位置
Frame :用来将子控件包起来,组成一个整体
例:
btn_frame = Tkinter.Frame(ui)
btn_frame.grid(row=win_row, column=0, columnspan=2)
btn_add = Tkinter.Button(btn_frame, text='添加POST参数', command=btnOnAddParam )
btn_add.grid(row=0, column=0, padx=2)
btn_clean = Tkinter.Button(btn_frame, text='清空post参数', command=btnOnClean)
btn_clean.grid(row=0, column=1, padx=2)
btn_post = Tkinter.Button(btn_frame, text='执行', command=btnOnExec )
btn_post.grid(row=0, column=2, padx=2)