The tkinter package (“Tk interface”) is the standard Python interface

to the Tk GUI toolkit. Both Tk and tkinter are available on most Unix

platforms, as well as on Windows systems.

从上面描述中我们不难看出,不管你是 Mac OS 系统,还是 Windows 系统,它都可以生成相对应的操作界面,这就是所谓的跨平台。

1.调用关系说明


其原理就是我们使用 Python代码去调用 Tkinter, Tkinter 已经封装了访问TK的接口,这个接口是一个图形库,支持多跨平台操作系统,进而通过它,我们就可以调用我们系统本身的GUI接口了。

2.环境


操作系统:Windows / Linux / Mac OS

Python版本:3.6.6

3.小试牛刀


有了概念并了解原理之后,接下来就小试牛刀一下~

import tkinter

定义一个窗体

top = tkinter.Tk()

将其加入主循环

top.mainloop()

运行一下,biu,三行代码就把一个窗口弹出来了,有没有很神奇

4.中试牛刀


接下来我们要来点复杂的:

import tkinter as tk

import tkinter.messagebox as mbox

定义MainUI类表示应用/窗口,继承Frame类

class MainUI(tk.Frame):

Application构造函数,master为窗口的父控件

def init(self, master = None):

初始化Application的Frame部分

tk.Frame.init(self, master)

显示窗口,并使用grid布局

self.grid()

创建控件

self.createWidgets()

创建控件

def createWidgets(self):

创建一个标签,输出要显示的内容

self.firstLabel = tk.Label(self,text=“「人人都是Pythonista」专注Python领域,做最专业的Python星球。”)

设定使用grid布局

self.firstLabel.grid()

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

img
img

二、Python必备开发工具

工具都帮大家整理好了,安装就可直接上手!img

三、最新Python学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。

img

四、Python视频合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

img

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。img

六、面试宝典

在这里插入图片描述

在这里插入图片描述

简历模板在这里插入图片描述

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里无偿获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐