【python】Tkinter可视化窗口(一)

阅读大概需要3分钟 跟随小博主,每天进步一丢丢

因为想给自己的毕设要做个可视化,而不是简单地黑框框,就试着学了学Tkinter,发现上手起来是真的简单,在此,推荐给大家!

Tkinter是什么

Tkinter 是使用 python 进行窗口视窗设计的模块. 简单的构造, 多平台, 多系统的兼容性, 能让它成为让你快速入门定制窗口文件的好助手. 它在 python 窗口视窗模块中是一款简单型的. 所以用来入门, 熟悉 窗口视窗的使用, 非常有必要.

窗口主题框架

每一个tkinter应用的主题框架都包括三部分:

1.定义window窗口和window的一些属性

2.定义窗口内容,比如Label,Button等

3.最后执行window.mainloop()让窗口运行起来

窗口内容

1.Label标签

window:写的是你定义的那个窗口

text:label上显示的内容

bg:背景

font:字体

width,height:宽和高

pack():将该控件放到窗口上

其中window部分必填,pack()必写,其他都有默认值。

效果为:

我们也可以通过变量的形式控制标签的显示, 这时我们引入按钮 tk.Button 的概念, 没点一次按钮, 标签变化一次. 用一下内容替换上面的标签. 并把需要变化的文字存成变量 var。

var赋值为:

var.set('xxx')

结合下面的Button,做一个点一个Button就是Label产生变化的窗口。

2.Button

这里主要说说command,这个参数传的一个函数的名字,切记不要写成字符串形式(我就是在这里犯得错),这个函数是点击Button之后要操作的函数。

这里的函数为:

效果为

没有点击时:

点击第一次:

点击第二次:

3.Entry与Text

Entry是输入框,和html里的input差不多

Text是文本框

这里重新创建控件:

创建输入框Entry,其中设置输入的字符为*:

创建一个文本框Text:

定义触发函数:

样子为:

在文本框中输入0000:

在输入框输入xxxx,将光标移到0000的中间,并点击insert point:

因为文本框中的insert参数将文本输入光标初。

在输入框输入wwww,点击insert end:

之后更新其他的控件,敬请期待!

参考资料 周莫凡主页 https://morvanzhou.github.io/

推荐阅读:

精彩知识回顾

【珍藏版】长文详解python正则表达式

这些神经网络调参细节,你都了解了吗

谈谈我在自然语言处理入门的一些个人拙见

大数定律和中心极限定理的区别和联系

深度学习之激活函数详解

深度学习之卷积神经网络CNN理论与实践详解

深度学习之RNN、LSTM及正向反向传播原理

TreeLSTM Sentiment Classification

基于attention的seq2seq机器翻译实践详解

【干货】基于注意力机制的seq2seq网络

原文发布于微信公众号 - 深度学习自然语言处理(zenRRan)

原文发表时间:2018-05-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Grace development

PHP GD库解析一张简单图片并输出

1280
来自专栏我分享我快乐

如何将flash制作的动画存成高质量的GIF

喜欢用flash制作GIF动画的同学有个疑惑就是flash直接导出的GIF质量不高无法达到我们对动画的色彩要求,所以下面教大家如何将flash制作的动画存成...

3367
来自专栏iOS开发攻城狮的集散地

水波进度、加载动画、文字进度

2783
来自专栏yang0range

Android硬件加速原理和简介

原理:使用PNG图片(BitmaoDrable)解码PNG图片生成Bitmap,传到底层,有GPU渲染图片解码,消耗CPU运算资源,Bitmap占内存大,绘制慢...

2625
来自专栏邵靖的专栏

使用 plotly 绘制数据图表

不少小伙伴在开发过程中都有对模块进行压测的经历,压测结束后大家往往喜欢使用Excel处理压测数据并绘制数据可视化视图,但这样不能很方便的使用web页面进行数据展...

1.2K6
来自专栏数据小魔方

背景填充式条形图、柱图

今天跟大家分享背景填充式条形图、柱图的制作技巧! ▽▼▽ 本例要介绍的填充式图表与之前推送的一篇温度计风格图表的制作方式有点儿类似,不过制作方法上有些不同,在这...

2795
来自专栏企鹅号快讯

浅谈 Web 图像优化

前端优化有很多,图像优化也是其中的一部分。无论是渐进增强还是优雅降级,图像优化成为了开发上不可忽视的一部分。 知其然,须知其所以然 图像优化的前提是需要了解图像...

2159
来自专栏一“技”之长

Bootstrap响应式前端框架笔记十六——模态框交互

    模态框也可以称为弹出窗,其作用是当用户点击某个功能按钮后,在网页上弹出一个内容窗口。在Bootstrap中,创建模态框十分简单。首先模态框组件通过mod...

1141
来自专栏DannyHoo的专栏

iOS 开发中Masonry和SnapKit在使用上的一些区别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/...

2382
来自专栏Java与Android技术栈

图像中二维码的检测和定位

所谓开操作是指先腐蚀后膨胀的操作。在之前的文章二值图像分析:案例实战(文本分离+硬币计数)曾经介绍过开操作的用途。

2303

扫码关注云+社区

领取腾讯云代金券