今天的主题

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小应用相关推荐

  1. 官场直升机 鸿蒙笔著,担当:老衲笔尖无墨水,要从空处想鸿蒙

    高清:3800幅古代绘画图库,1200幅齐白石作品图库,27G历代经典书法套装,4100幅西方大师经典油画,临摹学习绝佳素材! 1638年 (明崇祯十一年 戊寅46岁) 八月,徐霞客游滇.因陈眉公之介 ...

  2. 官场直升机 鸿蒙笔著,担当和尚:老衲笔尖无墨水,要从空处想鸿蒙

    原标题:担当和尚:老衲笔尖无墨水,要从空处想鸿蒙 ▼ 1638年 (明崇祯十一年 戊寅46岁) 八月,徐霞客游滇.因陈眉公之介绍,至晋宁访担当.二人一见如故,十分契合.霞客在晋宁盘桓20天,并请担当为 ...

  3. “老衲印象”开发团队章程

    "老衲印象"开发团队章程 (2014年10月修订) (一)  团队开发 每周六晚9点召开小组讨论例会,地点在紫荆1号楼315中厅.讨论会主要总结一周以来的课程内容和项目进度,讨论开 ...

  4. Mac 下使用 VS Code 生成 C++ 的 Google Protocal Buffer 项目及使用记录

    Mac下Protobuf编译及使用记录 前言 信息传输格式,相比于xml和json的纯文本格式,protocal是经过序列化的,显然空间占用更小,但也导致了读取比较复杂. 正常读取需要protobuf ...

  5. 师太,你就从了老衲吧

    师太,你就从了老衲吧(完整版本)(转载) 一.普通版: 编辑跟某武侠作者约稿,要写一篇既打破世俗伦理,又包含江湖门派间多年怨情仇,同时情节还要扣人心悬,大有血雨腥风呼之欲来这样的微型武侠小说. 第二天 ...

  6. 师太你就从了老衲吧——完整版本

    相当之有文采,哈哈[@more@] 一.普通版: 编辑跟某武侠作者约稿,要写一篇既打破世俗伦理,又包含江湖门派间多年怨情仇,同时情节还要扣人心悬,大有血雨腥风呼之欲来这样的微型武侠小说. 第二天交工, ...

  7. Mac下python2.7 升级到3.7

    博客 学院 下载 图文课 论坛 APP 问答 商城 VIP会员 活动 招聘 ITeye GitChat 写博客 赚零钱 消息 原 Mac下升级python2.7到python3.6 2017年04月0 ...

  8. Mac下Jekyll安装

    之前一直用Wordpress,虽然功能强大,各种插件各种bug,如果想弄个主题,折腾得要命.最近改用jekyll+gitHub免费空间.记录一下. 我用的是Mac,所以只讲述Mac下如何安装,Wind ...

  9. Mac下Django通过WSGI部署到Apache

    Python菜鸟一枚  为了部署这个项目忙活了半天 晕头转向的最终终于成功了  特此记录 Mac将Django通过uwsgi部署到apache详细介绍 我的Mac OSX是10.9的 Mac下自带了a ...

最新文章

  1. 简单BootLoader
  2. php5.6.14,PHP 5.5.30/5.6.14 发布下载,安全修复版本
  3. 按钮开始多线程_微软MR技术专家分享:AR/VR多线程处理的八年经验与技巧
  4. chrom浏览器-F2使用方法一
  5. aws lambda使用_使用Lambda,Api Gateway和CloudFormation在AWS云上使用Java
  6. mybatis多产数_freeCodeCamp杰出贡献者–我们如何选择,认可和奖励多产的志愿者
  7. tk-mapper 生成器
  8. 如何提高linux的时钟精度,Linux时钟精度提高有什么办法?
  9. matlab中solver函数_Simulink求解器(Solver)相关知识
  10. java学习--基础知识进阶第五天--API、 Object类 System类、日期相关类、包装类正则表达式...
  11. 一梦江湖一直获取服务器信息啥意思,《一梦江湖》原《楚留香》手游:叮咚!少侠你的NPC侠缘送来信物...
  12. printf()的冷门用法+格子中输出--蓝桥杯
  13. 并发编程游玩---ExecutorService的isShutdown()和isTerminated(),以及一些方法的区别
  14. 算法实践——改良的求解数独的暴力搜索法
  15. WinHex编写16进制文件通过NetAssist网络调试助手发送文件给服务器
  16. 安装oh-my-zsh+、插件zsh-syntax-highlighting、zsh-autosuggestions、zsh-autosuggestions、autojump修改配置
  17. 生物信息(bioinformation)学名词解释
  18. 查询具体详情 数据后面拼接属性
  19. 知识图谱从入门到应用——知识图谱的知识表示:基础知识
  20. Java基础 -> 为什么⽤线程池?线程池的创建?

热门文章

  1. 新书上市 | Python办公自动化(好友新书,值得一看,文末有福利)
  2. 揭开POJO的神秘面纱
  3. 2015年中国视频监控市场发展特点及未来展望
  4. ADI家的DSP和TI家的DSP有什么区别,我的一些不成熟的看法如下
  5. 自然辩证法课后思考题
  6. 利用python爬虫可视化分析当当网的图书数据
  7. 《Android Studio开发实战》学习(三)- 展示图片
  8. 糟了,上网记录被 Python 扒下来了!
  9. 如何做好软件维护工作
  10. POJ 1753 翻棋子 (dfs+递归)。