python学习——个人对python GUI编程的理解

参考高琪老师视频


一、理解交互的两种方式

1.控制台交互方式。比如dos窗口,或者写的一些控制台程序,用户使用的时候,是通过控制台与程序交互。

2.图形用户界面 交互方式。比如画板,wps等软件。GUI即图形用户界面编程,是编写通过图形界面与程序交互。

二、对图形化界面编程的理解

1.类似拼接积木。比如拼汽车模型,先将零散的积木块拼成 车轮、车座,方向盘等再将这些物品组成汽车。

2.增加事件处理。要想点击相应的按钮,有相应的效果,就需要添加事件处理,然后就成了完整的程序。

三、图形化界面编程相关库的对比

 https://blog.csdn.net/tscaxx/article/details/104103336

四、开发文档

1.python官网 https://docs.python.org/zh-cn/3/library/tk.html

2.其他(适合初学者查找) http://effbot.org/tkinterbook/

五、入门程序

1.hello world

from tkinter import *

root = Tk()  # 创建主窗口

w = Label(root, text="Hello, world!")  # 创建标签,放在root上,文本内容是 Hello, world!
w.pack()  # 以什么样的方式放置,查看源码,设置相应的参数

root.mainloop()  # 调用组件的mainloop()f方法,进入事件循环

2.带事件的程序

from tkinter import *
from tkinter import messagebox
root = Tk()
btn01 = Button(root, text = '点我就送花')
btn01.pack()

def songhua(e):
    messagebox.showinfo("Message","送你一朵玫瑰花,请你爱上我")
    print("送你 99 朵玫瑰花")
btn01.bind('<Button-1>', songhua)

root.mainloop() #调用组件的 mainloop 方法,进入事 件循环

六、程序的理解

1.导入库,创建主窗口

2.安装组件(创建组件,确定摆放位置<======>拼积木)

3.给组件添加事件(一些动作能起到什么效果)

4.阻止窗口关闭(进入事件监听死循环)

七、详细讲解

1.导入库,创建主窗口

进一步设置标题、窗口大小

from tkinter import *
root = Tk()
root.title("窗口标题")
root.geometry("500x400+100+200") #宽度 500,高度 400;距 屏幕左边 100,距屏幕上边 200

2.安装组件(创建组件,确定摆放位置<======>拼积木)

参考:http://effbot.org/tkinterbook/

3.给组件添加事件(一些动作能起到什么效果)

 

 

 

4.阻止窗口关闭(进入事件监听死循环)

root.mainloop()

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值