记录一下:老衲的py路程 mac下的tkinter小应用
今天的主题
tkinter应用,参考运行结果效果图
上代码 import tkinter import tkinter.messagebox import tkinter.ttk listboxStudents=[]root=tkinter.Tk() root.title('老衲的tkinter 出发啦~') root['height']=400 root['width']=320 lableName=tkinter.Label(root,text='肥肥名字:',justify=tkinter.RIGHT,width=70) lableName.place(x=10,y=5,width=70,height=20) varName=tkinter.StringVar(value='') entryName=tkinter.Entry(root,width=120,textvariable=varName) entryName.place(x=70,y=5,width=50,height=20) lableGrade=tkinter.Label(root,text='肥肥尺寸:',justify=tkinter.RIGHT,width=70) lableGrade.place(x=10,y=40,width=70,height=20) studentClasses={ '大肥肥':['大肥肥','中肥肥','小肥肥','肥肥全家桶'], '中肥肥':['中小肥肥','中中肥肥'], '小':['小大肥肥','小中肥肥','小小肥肥'] } comboGrade=tkinter.ttk.Combobox(root,values=tuple(studentClasses.keys()),width=70) comboGrade.place(x=70,y=40,width=50,height=20) def comboChange(event):grade=comboGrade.get()if grade: comboClass["values"]=studentClasses.get(grade)else: comboClass.set([ ]) comboGrade.bind('<<ComboboxSelected>>',comboChange) lableClass=tkinter.Label(root,text='肥肥型号:',justify=tkinter.RIGHT,width=70) lableClass.place(x=130,y=40,width=70,height=20) comboClass=tkinter.ttk.Combobox(root,width=50) comboClass.place(x=190,y=40,width=50,height=20) lableSex=tkinter.Label(root,text='肥肥性别:',justify=tkinter.RIGHT,width=70) lableSex.place(x=10,y=70,width=70,height=20) sex=tkinter.IntVar(value=1) radioMan=tkinter.Radiobutton(root,variable=sex,value=1,text='Man') radioMan.place(x=70,y=70,width=70,height=20) radioWoman=tkinter.Radiobutton(root,variable=sex,value=0,text='Woman') radioWoman.place(x=130,y=70,width=70,height=20) monitor=tkinter.IntVar(value=0) checkMonitor=tkinter.Checkbutton(root,text='肥猩猩的选择',variable=monitor,onvalue=1,offvalue=0) checkMonitor.place(x=20,y=100,width=100,height=20) def addInformation():result='Name:'+entryName.get()result=result+';大肥肥:'+comboGrade.get()result=result+';中肥肥:'+comboClass.get()result=result+';肥肥性别:'+('男' if sex.get() else '女')result=result+';添加啊,选择啊:'+('yes' if monitor.get() else 'No')listboxStudents.insert(0,result) buttonAdd=tkinter.Button(root,text='选择',width=40,command=addInformation()) buttonAdd.place(x=130,y=100,width=40,height=20) def deleteSeclection():selection=listboxStudents.curselection()if not selection:tkinter.messagebox.showinfo(title='还是确定',message='No Seclection')else:listboxStudents.delete(selection) buttonDelete=tkinter.Button(root,text='确定啊',width=100,command=deleteSeclection) buttonDelete.place(x=180,y=100,width=100,height=20) listboxStudents=tkinter.Listbox(root,width=300) listboxStudents.place(x=10,y=130,width=300,height=200) root.mainloop()
平时自己研究的,还用不上研究深入
代码就懒得写了 直接参考了https://blog.csdn.net/m0_37639542/article/details/70159856
记录一下:老衲的py路程 mac下的tkinter小应用相关推荐
- 官场直升机 鸿蒙笔著,担当:老衲笔尖无墨水,要从空处想鸿蒙
高清:3800幅古代绘画图库,1200幅齐白石作品图库,27G历代经典书法套装,4100幅西方大师经典油画,临摹学习绝佳素材! 1638年 (明崇祯十一年 戊寅46岁) 八月,徐霞客游滇.因陈眉公之介 ...
- 官场直升机 鸿蒙笔著,担当和尚:老衲笔尖无墨水,要从空处想鸿蒙
原标题:担当和尚:老衲笔尖无墨水,要从空处想鸿蒙 ▼ 1638年 (明崇祯十一年 戊寅46岁) 八月,徐霞客游滇.因陈眉公之介绍,至晋宁访担当.二人一见如故,十分契合.霞客在晋宁盘桓20天,并请担当为 ...
- “老衲印象”开发团队章程
"老衲印象"开发团队章程 (2014年10月修订) (一) 团队开发 每周六晚9点召开小组讨论例会,地点在紫荆1号楼315中厅.讨论会主要总结一周以来的课程内容和项目进度,讨论开 ...
- Mac 下使用 VS Code 生成 C++ 的 Google Protocal Buffer 项目及使用记录
Mac下Protobuf编译及使用记录 前言 信息传输格式,相比于xml和json的纯文本格式,protocal是经过序列化的,显然空间占用更小,但也导致了读取比较复杂. 正常读取需要protobuf ...
- 师太,你就从了老衲吧
师太,你就从了老衲吧(完整版本)(转载) 一.普通版: 编辑跟某武侠作者约稿,要写一篇既打破世俗伦理,又包含江湖门派间多年怨情仇,同时情节还要扣人心悬,大有血雨腥风呼之欲来这样的微型武侠小说. 第二天 ...
- 师太你就从了老衲吧——完整版本
相当之有文采,哈哈[@more@] 一.普通版: 编辑跟某武侠作者约稿,要写一篇既打破世俗伦理,又包含江湖门派间多年怨情仇,同时情节还要扣人心悬,大有血雨腥风呼之欲来这样的微型武侠小说. 第二天交工, ...
- Mac下python2.7 升级到3.7
博客 学院 下载 图文课 论坛 APP 问答 商城 VIP会员 活动 招聘 ITeye GitChat 写博客 赚零钱 消息 原 Mac下升级python2.7到python3.6 2017年04月0 ...
- Mac下Jekyll安装
之前一直用Wordpress,虽然功能强大,各种插件各种bug,如果想弄个主题,折腾得要命.最近改用jekyll+gitHub免费空间.记录一下. 我用的是Mac,所以只讲述Mac下如何安装,Wind ...
- Mac下Django通过WSGI部署到Apache
Python菜鸟一枚 为了部署这个项目忙活了半天 晕头转向的最终终于成功了 特此记录 Mac将Django通过uwsgi部署到apache详细介绍 我的Mac OSX是10.9的 Mac下自带了a ...
最新文章
- 简单BootLoader
- php5.6.14,PHP 5.5.30/5.6.14 发布下载,安全修复版本
- 按钮开始多线程_微软MR技术专家分享:AR/VR多线程处理的八年经验与技巧
- chrom浏览器-F2使用方法一
- aws lambda使用_使用Lambda,Api Gateway和CloudFormation在AWS云上使用Java
- mybatis多产数_freeCodeCamp杰出贡献者–我们如何选择,认可和奖励多产的志愿者
- tk-mapper 生成器
- 如何提高linux的时钟精度,Linux时钟精度提高有什么办法?
- matlab中solver函数_Simulink求解器(Solver)相关知识
- java学习--基础知识进阶第五天--API、 Object类 System类、日期相关类、包装类正则表达式...
- 一梦江湖一直获取服务器信息啥意思,《一梦江湖》原《楚留香》手游:叮咚!少侠你的NPC侠缘送来信物...
- printf()的冷门用法+格子中输出--蓝桥杯
- 并发编程游玩---ExecutorService的isShutdown()和isTerminated(),以及一些方法的区别
- 算法实践——改良的求解数独的暴力搜索法
- WinHex编写16进制文件通过NetAssist网络调试助手发送文件给服务器
- 安装oh-my-zsh+、插件zsh-syntax-highlighting、zsh-autosuggestions、zsh-autosuggestions、autojump修改配置
- 生物信息(bioinformation)学名词解释
- 查询具体详情 数据后面拼接属性
- 知识图谱从入门到应用——知识图谱的知识表示:基础知识
- Java基础 -> 为什么⽤线程池?线程池的创建?