当前位置: 首页 > news >正文

宁波规划建设局网站项目营销策划公司

宁波规划建设局网站,项目营销策划公司,360建筑网简历怎么删除,app的网站域名目录 一.tkinter库介绍 二.功能实现 1.窗口创建 2.Button 按钮 3.Entry 文本输入域 4.text 文本框 5.Listbox 多选下拉框 6.Radiobutton 多选项按钮 7.Checkbutton 多选按钮 8.Scale 滑块(拉动条) 9.Scroolbar 滚动条 10.Menu 菜单栏 11. messagebox 消息框 12…目录 一.tkinter库介绍 二.功能实现 1.窗口创建 2.Button 按钮  3.Entry 文本输入域 4.text 文本框 5.Listbox 多选下拉框 6.Radiobutton 多选项按钮 7.Checkbutton 多选按钮  8.Scale 滑块(拉动条) 9.Scroolbar 滚动条 10.Menu 菜单栏 11. messagebox 消息框 12.布局 一.tkinter库介绍 tkinter是python进行窗口视窗设计的模块是python中一个比较简单的GUI编程库对于大多数python学习者来说tkinter还是挺容易上手的而且tkinter还是python自带的库无需下载就可以直接使用。python的GUI编程和java的GUL编程很相似这里推荐JAVA GUI编程 这里主要介绍tkinter几个功能部件掌握之后自己编写一个GUI程序不成问题 Button 按钮功能模块Canv  画布提供画图功能Checkbutton 复选框Entry 单行文本框Frame 框架放置其他GUI元素的容器Labe 标签用于显示文本或图片Listbox 列表框Menu 菜单项提供选择项给用户选择Menubutton 菜单按钮包含菜单的组件optionMenu 选择菜单Message 消息框Radiobutton 单选框Scale 进度条Scroollbar 滚动条Text 文本 messageBox 消息框 二.功能实现 1.窗口创建 窗口的创建包括导入tkinter库定义窗口标题(title)和窗口大小(geometry),最后通过窗口循环显示mainloop()显示出来例如 import tkinter as tk windowtk.Tk() # 标题 window.title(hello world) # 大小 window.geometry(500x300) # 循环显示 window.mainloop() 窗口 2.Button 按钮  窗口我们已经创建了现在我们来创建一个Button按钮创建格式 tk.Button(window_nametext,command回调功能) 例如 import tkinter as tk windowtk.Tk() # 标题 window.title(hello world) # 大小 window.geometry(500x300) # 按钮 bttk.Button(window,text确定,bggreen) bt.pack() # 窗口加载 # 循环显示 window.mainloop() 显示一个绿色按钮 3.Entry 文本输入域 格式 tk.Entry(window_name,show ,font(字体大小 ) 其中show表示输入后的文本显示内容如果show‘*’输入密文不定义show表示明文输出 例如 mport tkinter as tk windowtk.Tk() # 标题 window.title(hello world) # 大小 window.geometry(500x300) entrytk.Entry(window,font(微软黑体,20)) entry1tk.Entry(window,show*,font(微软黑体,20)) entry2tk.Entry(window,show,font(微软黑体,20)) entry.pack() entry1.pack() entry2.pack() # 循环显示 window.mainloop() 效果: 4.text 文本框 text文本框和Entry都可以输入文本只不过text是多行文本框支持输入多行文本而Entry是单行文本 格式 tk.Text(window_name,height) 例如 import tkinter as tk windowtk.Tk() # 标题 window.title(hello world) # 大小 window.geometry(500x300) texttk.Text(window,height3) text.pack() # 循环显示 window.mainloop() 5.Listbox 多选下拉框 Listbox以下拉的方式通过多选框格式 tk.Listbox(window_name,listvable) 例如 import tkinter as tk windowtk.Tk() # 标题 window.title(hello world) # 大小 window.geometry(500x300) labeltk.Label(window,text请选择:) vertk.StringVar() ver.set((杨幂,刘亦菲,林志玲)) lsitboxtk.Listbox(window,listvariablever,height4) label.pack() lsitbox.pack() # 循环显示 window.mainloop() 6.Radiobutton 多选项按钮 多选按钮定义格式 tk.radiobutton(window_name,text,variable,value,command) 例如 import tkinter as tk windowtk.Tk() # 标题 window.title(hello world) # 大小 window.geometry(500x300) labeltk.Label(window,text请选择:) vartk.StringVar() # 定义函数触发功能 def select():label.config(text你是一位var.get()强者!) # command回调selec()函数value和variable表示函数触发后将value的值给variable rdiobuttontk.Radiobutton(window,text选项1,variablevar,value斗皇,commandselect) rdiobutton1tk.Radiobutton(window,text选项2,variablevar,value斗王,commandselect) rdiobutton2tk.Radiobutton(window,text选项3,variablevar,value斗宗,commandselect) label.pack() rdiobutton.pack() rdiobutton1.pack() rdiobutton2.pack() # 循环显示 window.mainloop() 初始效果 选择一个多选按钮后 7.Checkbutton 多选按钮  checkbutton多选按钮比Radiobutton按钮高级可以选择多个按钮而后者只能选择一个格式 tk.Checkbutton(window_name,text,variable,onvalue,offvalue,command) 例如 import tkinter as tkwindow tk.Tk() # 标题 window.title(hello world) # 大小 window.geometry(500x300) label tk.Label(window, text请选择:) var tk.StringVar()# 定义函数触发功能 def select():label.config(text你是一位 var.get() 强者!)# command回调selec()函数value和variable表示函数触发后将value的值给variable rdiobutton tk.Radiobutton(window, text选项1, variablevar, value斗皇, commandselect) rdiobutton1 tk.Radiobutton(window, text选项2, variablevar, value斗王, commandselect) rdiobutton2 tk.Radiobutton(window, text选项3, variablevar, value斗宗, commandselect) label.pack() rdiobutton.pack() rdiobutton1.pack() rdiobutton2.pack() label1 tk.Label(window, text可以多选, bggreen,width20) label1.pack() var1 tk.IntVar() var2 tk.IntVar()def option():if (var1.get() 1) (var2.get() 0):label1.config(text我爱数学)elif (var1.get() 0) (var2.get() 1):label1.config(text我爱计算机)elif (var1.get() 0) (var2.get() 0):label1.config(text什么都不喜欢还学什么编程)else:label1.config(text未来可期!)# checkbutton参数和radiobutton参数差不多onvalue表示选中offvalue表示选不中然后把值给variablecheckbutton tk.Checkbutton(window, text数学, variablevar1, onvalue1, offvalue0, commandoption) checkbutton1 tk.Checkbutton(window, text计算机, variablevar2, onvalue1, offvalue0, commandoption) checkbutton.pack() checkbutton1.pack() # 循环显示 window.mainloop()初始 选择效果 祝大家未来可期  8.Scale 滑块(拉动条) Scale滑块就像调节电脑音量大小的滑块一样如果要定义滑块需要知道这几个参数 from_ 滑块起始位置to 结束位置lenght 长度showvalue 是否显示数值tickinterval 刻度单位orient 滑动方向orienttk.HORIZONTAL表示水平滑动lable lable标签起提示作用resolution 精度 格式 tk.Scale(window_name,label,from_,to,height,orient,showvalue,tickinterval,resolution) 例如 import tkinter as tkwindow tk.Tk() # 标题 window.title(hello world) # 大小 window.geometry(500x300) labletk.Label(text音量) lable.pack() scaletk.Scale(window,label垂直音量调节,from_0,to100,tickinterval10,showvalueTrue,length150,resolution0.01,orienttkinter.VERTICAL) scale1tk.Scale(window,label水平音量调节,from_0,to100,tickinterval10,showvalueTrue,length200,resolution0.01,orienttkinter.HORIZONTAL) scale.pack() scale1.pack() # 循环显示 window.mainloop()效果 9.Scroolbar 滚动条 滚动条要设置的两个步骤 1设置要带有滑动条的标签的yscrollbarcommand为Scrooblbar.set() 2设置Scroolbar组件的command为要带滑动条标签的yview() 例如 import tkinter as tk window tk.Tk() # 标题 window.title(hello world) # 大小 window.geometry(500x300) scrollbartk.Scrollbar(window) texttk.Text(window,yscrollcommandscrollbar.set) scrollbar.config(commandtext.yview) # scrollbar.pack(sideleft,filly) scrollbar.pack(sideright,filly) text.pack(sideleft) # 循环显示 window.mainloop() 10.Menu 菜单栏 菜单栏创建 1在窗口创建菜单项 menu_nametk.Menu(window_name) file_menutk.Menu(menu_name,tearoffTrue/False) 2设置菜单栏选项 menu_name.add_cascade(label,file_menu) 3菜单栏选项添加内容 file_menu.add_command(label) 3窗口加载菜单栏 window.confing(menumen_name) import tkinter as tk window tk.Tk() # 标题 window.title(hello world) # 大小 window.geometry(500x300) menubartk.Menu(window) filemeuntk.Menu(menubar,tearoffTrue) menubar.add_cascade(label设置,menufilemeun) filemeun.add_command(label时间) filemeun.add_command(label语言) filemeun.add_separator() # 分隔线 filemeun.add_command(label大小) filemeun1tk.Menu(menubar,tearoffFalse) menubar.add_cascade(label编辑,menufilemeun1) filemeun2tk.Menu(menubar,tearoffFalse) menubar.add_cascade(label运行,menufilemeun2) window.config(menumenubar) # 循环显示 window.mainloop() 11. messagebox 消息框 messagebox使用首先要导入模块import tkinter.messagebox使用格式 tkinter.messagebox.消息类型(title,message) 部分消息类型如下 import tkinter as tk window tk.Tk() # 标题 window.title(hello world) # 大小 window.geometry(500x300) import tkinter.messagebox tkinter.messagebox.showinfo(title消息,messagehello world!hello time!) tkinter.messagebox.showwarning(title警告,message警告时间已不多) tkinter.messagebox.showerror(title错误,message编译错误) tkinter.messagebox.askquestion(title问题,message还有什么问题吗) tkinter.messagebox.askyesno(title选择,message是否继续学习) tkinter.messagebox.askokcancel(title取消,message是否取消会议) # 循环显示 window.mainloop() 12.布局 这里的布局有grid方格布局pack方位布局和place自定义布局 grid方格布局 grid(row,column,padx,pady,ipadx,ipady) 其中row和column分别表示行和列padx和pady分别表示单元格上下间距和左右间距ipadx和ipady分别表示单元格内元素的左右间距和上下间距 例如: import tkinter as tk window tk.Tk() # 标题 window.title(hello world) # 大小 window.geometry(500x300) for i in range(3): for j in range(3): tk.Label(window,text).grid(rowi,columnj,padx10,pady10,ipadx10,ipady10) # 循环显示 window.mainloop() pack方位布局 pack我们之前写代码一直在用它主要原来设置标签的位置它的参数有topbottomleftright import tkinter as tk window tk.Tk() # 标题 window.title(hello world) # 大小 window.geometry(500x300) label_toptk.Label(text上) label_bottomtk.Label(text下) label_lefttk.Label(text左) label_righttk.Label(text右) label_top.pack(sidetop) label_bottom.pack(sidebottom) label_left.pack(sideleft) label_right.pack(sideright) # 循环显示 window.mainloop() place 自定义布局 格式 place(x,y,anchor) 其中anchor表示锚点各个方位的锚点如下 例如 import tkinter as tk window tk.Tk() # 标题 window.title(hello world) # 大小 window.geometry(500x300) tk.Label(window,textNW).place(x400,y200,anchornw) # 循环显示 window.mainloop()
http://www.sczhlp.com/news/160694/

相关文章:

  • 网站建设公司专业的建站优化公司wordpress 调用 置顶
  • 聚美优品的网站建设西双版纳网站建设开发公司
  • 重庆营销型网站建设价格网站制作可以
  • 电商网站建设与运营wordpress插件在哪
  • 大连的网站设计公司hxsp最新域名是什么
  • 博野网站建设上海市工程建设咨询监理有限公司
  • 企业网站设计代码软件网站建设公司
  • 厦门模板建站律师网站建设
  • 做网站的步骤是什么dream chaser wordpress
  • 网站访问量查询wordpress云音乐插件
  • P5709 【深基2.习6】Apples Prologue / 苹果和虫子
  • 问题表 - microsoft
  • 大型门户网站建设是什么门户网站建设 必要性
  • 站外推广营销方案策划公司宣传语
  • 网站建设教学课件网络营销推广的模式包括()
  • 云服务器搭建网站教程制作企业网站作业
  • 深圳建站公司设计深业集团企业网站建立教程
  • 邢台网站建设报价多少钱深圳方维网络
  • 四川省住房和城乡建设局网站12306网站开发成本
  • 上海 网站建设 500强教你做面食的网站
  • 易联网站建设什么是网站地址
  • 织梦网站添加视频上海高端网站建
  • 漳州 网站建设公司哪家好成功企业vi设计案例
  • wordpress网站的彻底清理自建网站与平台建站
  • 源码哥网站的模板编辑网站绑定
  • 深圳罗湖企业网站建设报价友点企业网站管理系统忘记密码
  • WordPress stockseo整站优化更能准确获得客户
  • 深入解析:[特殊字符]函数指针:C语言的动态灵魂,嵌入式的超能力(202589)
  • SolarWinds Web Help Desk远程代码执行漏洞分析
  • Aria2安装