[Python] Tkinter的食用方法_01_简单界面
#开始
放假之后感觉整个人已经放飞自我了,完全不知道自己一天天在干什么,明明有很多的事情需要做,但是实际上每天啥都没做,,,虚度光阴...
晚上突然心烦意乱,开始思考今天一天都做了什么,感觉很有负罪感啊,
然后在凌晨2.突然坐起来:"不睡了,最近几天把Python学完吧"
现在的Python的话,学到了Tkinter 之后做完了就认真的复习一下Python学的东西,会更新在这里. 希望能帮到大家
#第一个正式的界面
之前用EasyGUI做了一个界面,但是毕竟是很Easy的那种,看起来很粗糙.于是就看了Tkinter,发现这个就专业很多.
直接在交互界面输入 import tkinter 回车之后没有错误出现表示环境已经没有问题了.
import tkinter as tk; app = tk.Tk(); #实例化一个窗口
app.title("测试窗口"); #设置窗口标题 theLabel = tk.Label(app,text="这是个标签"); #创建一个标签(Label),并且通过参数确定他归属于app窗口
theLabel.pack(); #在窗口中显示出来 app.mainloop(); #显示窗口(应该是进入窗口主循环吧)
上面就是代码了 很简单,注释很详细, 显示的结果如下:
这真的是个窗口吗? 反正我看到这个的时候想问这个.
#第二个界面
这这个界面里面有一个按钮 并且给他添加了一个事件 点击之后会在控制台输出"Hello"
并且试图封装了一下
import tkinter as tk; class APP: #声明类
def __init__(self,master):
frame = tk.Frame(master); #创建一个框架(就是容器) 并且指明父容器
frame.pack(); #显示 #创建一个按钮 指明其属于feame框架 设置内容 fg为前景色 command表示点击按钮后调用那个函数
self.Hi = tk.Button(frame,text="我为什么是一个按钮",fg="blue",command=self.say);
self.Hi.pack(); #下面这个就是一个回调函数
def say(self):
print("Hello"); root = tk.Tk(); #实例化一个主窗口
app = APP(root); #实例化 并且把上面初始化的窗口传递进去 root.mainloop(); #显示窗口
结果如下:
Python真是太精简了... 简单到不习惯...
#End
Python 3.7.2
win10 x64
诸君晚安
[Python] Tkinter的食用方法_01_简单界面的更多相关文章
- [Python] Tkinter的食用方法_02_LabelFrame RadioButton CheckButton
#开始 Python的话 我是看的小甲鱼的视频 所以代码也是小甲鱼的修改版 本博客这里只是学习记录 小甲鱼是个很棒的老师,虽然经常飙车.... #第一个代码 from tkinter import * ...
- Python tkinter 实现简单登陆注册 基于B/S三层体系结构,实现用户身份验证
Python tkinter 实现简单登陆注册 最终效果 开始界面 注册 登陆 源码 login.py # encoding=utf-8 from tkinter import * from ...
- Python tkinter调整元件在窗口中的位置与几何布局管理
Tkinter中的GUI总是有一个root窗口,不管你是主动或者别动获得.主窗口就是你的程序开始运行的时候创建的,在主窗口中你通常是放置了你主要的部件.另外,Tkinter脚本可以依据需要创建很多独立 ...
- python tkinter动态追加按钮等控件可能遇到的问题
小爬最近给同事制作一个小爬虫:具体要求: 1.每天自动定时触发: 2.模拟用户自动登陆: 3.自动爬取对应API接口数据: 4.对爬取结果进行逻辑判断,对符合条件的数据进行规则化列示: 5.列示的行项 ...
- Python Tkinter学习笔记
介绍 入门实例 显示一个窗口,窗口里面有一个标签,显示文字 import tkinter as tk # 一个顶层窗口的实例(Top Level),也称为根窗口 app = tk.Tk() # 设置窗 ...
- Python中的装饰器的简单介绍02
这篇博文转载自伯乐在线的12步轻松搞定python装饰器,重构成python3. 1. 函数 在python中,函数通过def关键字.函数名和可选的参数列表定义.通过return关键字返回值.我们举例 ...
- Python Tkinter 学习成果:点歌软件music
笔者工作业余时间也没什么爱好,社交圈子也小,主要娱乐就是背着自己带电瓶的卖唱音响到住地附近找个人多的位置唱唱KtV. 硬件上点歌就用笔记本电脑,歌曲都是网上下载的mkv格式的含有两个音轨的视频.因此点 ...
- python+selenium自动化登录dnf11周年活动界面领取奖励登录部分采坑总结[1]
背景: Dnf的周年庆活动之一,游戏在6月22日 06:00~6月23日 06:00之间登陆过游戏后可以于6月25日 16:00~7月04日 06:00领取奖励 目标:连续四天自动运行脚本,自动领取所 ...
- Python tkinter模块弹出窗口及传值回到主窗口操作详解
这篇文章主要介绍了Python tkinter模块弹出窗口及传值回到主窗口操作,结合实例形式分析了Python使用tkinter模块实现的弹出窗口及参数传递相关操作技巧,需要的朋友可以参考下 本文实例 ...
随机推荐
- [object object]
第一个object代表用户自定义的对象的属性. 第二个object代表用户自定义的对象的方法. 是valueOf返回的一个字符串另外你打错了吧应该是[object Object]表示对象的类型是obj ...
- [AHOI2013] 差异 - 后缀数组,单调栈
[AHOI2013] 差异 Description 求 \(\sum {len(T_i) + len(T_j) - 2 lcp(T_i,T_j)}\) 的值 其中 \(T_i (i = 1,2,... ...
- path is not a working copy directory
svn: 'G:\chengXu\2017_Year\JFW\Easy7\WebRoot' is not a working copy directory 解决方法: (1)原因:eclipse把sr ...
- war文件—Web项目部署
war文件是什么? Web存档(war)文件包含Web应用程序的所有内容.它减少了传输文件所需要的时间. war文件的优点 节省时间:war文件将所有文件合并为一个单位. 所以在将文件从客户端传输到 ...
- jquery-validation.js验证插件使用详解
jquery-validation 使用 一.用前必备 官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-validation/ API: ...
- HTTP请求消息的数据格式
servletRequest获取请求消息 Request 分为4部分1.请求行 格式:请求方式 请求url 请求协议/版本GET /login.html HTTP/1.1 特点:行和头之间没有任何分隔 ...
- IntelliJ IDEA 2017.3尚硅谷-----鼠标悬浮提示
建议不会的直接百度取消设置
- 阿里巴巴手册之-Arrays.asList()数组转集合的问题
转载来源:https://blog.csdn.net/qq_36443497/article/details/79663663?utm_source=blogxgwz9 在使用工具类Arrays.as ...
- keil密钥过期 新注册机 有效期至2032年
点击下载:keil注册机至2032年
- STM32F103之ADC学习记录
1.问题 1)10位ADC的误差是多少? 首先要分清分辨率与精度的区别. 10cm的尺子,有100个等分刻度,则该尺子的分辨率为1mm. 但不能说这把尺子的精度是1mm. 在冬天,尺子会热胀冷缩,依然 ...