什么是Python的GUI编程?
1、现实中更多地人是需要通过类似Windows操作系统这样的交互界面来使用计算机及其相关产品。图形用户界面编程,简称为GUI(Graphics User Interface)就成为任何一门编程语言所必备的配置。
2、先看一个完整案例代码及运行效果图:
import tkinter
from tkinter import messagebox
root = Tk() #通过类 Tk 的无参构造函数,创建应用程序主窗口对鉴艳象
bnt01 = tkinter.Button(root) # 在主窗口添加一个按钮
bnt01["text"] = "点我就送花" # 给按钮命名
bnt01.pack() # 按钮采用压缩布局的方式存放在主窗口
# 命名事件,响应用户操作所触发的事件
def songhua(e):
messagebox.showinfo("Message","送你一朵玫瑰花,请你爱上我")
print("送你999朵玫瑰花")
辞牢新
bnt01.bind( "<Button-1>",songhua) # 绑定按钮与事件,<Button-1>表示鼠标单击
root.mainloop() #调用组件的 mainloop 方法,进入事件循环
3、了解Python常用GUI库:
1、tkinter(Tk interface)是 Python 的标准 GUI 库,支持跨平台的 GUI 程序开发。tkinter适合小型的 GUI 程序编写,也特别适合初学者学习 GUI 编程。
2、wxPython 是比较流行的 GUI 库,适合大型应用程序开发,功能强于 tkinter,整体设计框架类似于 MFC(Microsoft Foundation Classes 微软基础类库)。
3、Qt 是一种开源的 GUI 库,适合大型 GUI 程序开发,PyQT 是 Qt 工具包标准的 Python 实现。我们也可以使用 Qt Desginer 界面设计器快速开发 GUI 应用程序。
4、案例拆解:创建主窗口对象
1、通过print(id(root))打印出2370862145944,裁宋所以主窗口对象已经被创建;
2、但看不到可视化的窗口。
5、案例拆解:创建按钮组件并实现与主窗口的绑定
1、通过看到按钮的ID值可以判断按钮组件已经被创建;
2、但看不到可视化的窗口,不能判断组件与主窗口是否绑定。
6、案例拆解:实现可视化
root.mainloop() #调用组件的 mainloop 方法,进入事件循环
1、1、选择好GUI库作为开发工具;
2、清晰做好步骤分解。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:56
阅读量:62
阅读量:68
阅读量:38
阅读量:48