[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
诸君晚安
作者:cjdty
出处:https://www.cnblogs.com/cjdty/p/10325528.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
分类:
Python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库