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()
创建一个按钮,用来触发answer方法
self.clickButton = tk.Button(self,text="点一下瞧瞧?",command=self.answer)
设定使用grid布局
self.clickButton.grid()
def answer(self):
我们通过 messagebox 来显示一个提示框
mbox.showinfo("「人人都是Pythonista」",'''
这是一个专注Python的星球,我们提供「从零单排」、「实战项目」、「大航海」、「技术沙龙」、「技术分享」、「大厂内推」等系列供你选择及学习,当然也会有周边技术沿伸。
本星球会不定期开展各类实战项目,阶段性组织线上技术沙龙、分享等;对于职业发展路线不明确的,我们会邀请到一些大厂hr及高级开发、经理等给大家解惑。
加入我们,和千人一起玩Python,To be a Pythonista!
''')
创建一个MainUI对象(更多Python学习资料加群631441315)
app = MainUI()
设置窗口标题
app.master.title('「人人都是Pythonista」')
设置窗体大小
app.master.geometry('400x100')
主循环开始
app.mainloop()
最后
不知道你们用的什么环境,我一般都是用的Python3.6环境和pycharm解释器,没有软件,或者没有资料,没人解答问题,都可以免费领取(包括今天的代码),过几天我还会做个视频教程出来,有需要也可以领取~
给大家准备的学习资料包括但不限于:
Python 环境、pycharm编辑器/永久激活/翻译插件
python 零基础视频教程
Python 界面开发实战教程
Python 爬虫实战教程
Python 数据分析实战教程
python 游戏开发实战教程
Python 电子书100本
Python 学习路线规划