okay和ok读法,okay和okey什么意思

  

  图形界面有三种布局方式:地点、包装、网格,相较于前两个,网格更灵活一些,所以我比较喜欢用用带束这种方式,当然,一些小项目用包装也许会更轻松一些,看项目需求及个人喜好吧,本文主要演示格子布局方式的一些使用方法。   

  

  将图形界面作为tkfrom tkinter导入ttkroot=tk .Tk()content=ttk .帧(根,填充=(3,3,12,12),)#填充方向顺序:左上右下f=ttk .框架(content,borderwidth=5,relief='ridge ',width=200,height=200)namelbl=ttk .Label(content,text='Name ',anchor='nw')name=ttk .条目(内容)onevar=tk .布尔型var(value=True)two var=tk .BooleanVar()threevar=tk .布尔型变量(value=True)两个变量。set(False)one=ttk .Checkbutton(content,text='One ',variable=onevar,onvalue=True)two=ttk .Checkbutton(content,text='Two ',variable=twovar,onvalue=True)three=ttk .Checkbutton(content,text='Three ',variable=threevar,onvalue=True)btn_ok=ttk .Button(content,text='Okey ',width=6)btn_cancel=ttk .按钮(content,text='Cancel ',width=6)content.grid(column=0,row=0,sticky='news') # sticky:部件的延展方向,可以用坦克的类变量北、南、东、西表示也可以用特定字符串表示f.grid(column=0,row=0,columnspan=3,rowspan=2,sticky=' news ')# columnsapn \ rowspan跨列数、跨行数,定义部件占据布局的大小namelbl.grid(column=3,row=0,columnspan=2,sticky='nw ',padx=5)name.grid(column=3,row=1,columnspan=2,sticky='new ',pady=5,padx=5)one.grid(column=0,row=3)two.grid(column=1,row=3)three.grid(column=2,row=3)btn_ok.grid(column=3,row=3)btn_cancel.grid(column=4,row=4按索引号定义部件在列\行方向延展时的权重root.columnconfigure(0,weight=1)root.rowconfigure(0,weight=1)内容。列配置(0,权重=3)内容。列配置(1,权重=3)内容。列配置(3,权重=1)内容。列配置(4,权重=1)内容。内容中w的行配置(1,权重=1)。grid _ slaves(row=3,column=4)3360 print(w)#取得指定位置部件对于k,name.grid_info()中的五.items(): print(k,v) #取得指定部件布局属性姓名。grid _ configure(sticky=' we ')#//用于内容中的子级。winfo _ children(): #//child。grid _ configure(padx=1,pady=1,sticky='news')root.mainloop()   

相关文章