什么是Python的GUI编程?

2025-09-29 14:16:40

1、现实中更多地人是需要通过类似Windows操作系统这样的交互界面来使用计算机及其相关产品。图形用户界面编程,简称为GUI(Graphics User Interface)就成为任何一门编程语言所必备的配置。

什么是Python的GUI编程?

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 方法,进入事件循环

什么是Python的GUI编程?

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 应用程序。

什么是Python的GUI编程?

4、案例拆解:创建主窗口对象

1、通过print(id(root))打印出2370862145944,裁宋所以主窗口对象已经被创建;

2、但看不到可视化的窗口。

什么是Python的GUI编程?

5、案例拆解:创建按钮组件并实现与主窗口的绑定

1、通过看到按钮的ID值可以判断按钮组件已经被创建;

2、但看不到可视化的窗口,不能判断组件与主窗口是否绑定。

什么是Python的GUI编程?

6、案例拆解:实现可视化

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

什么是Python的GUI编程?

1、1、选择好GUI库作为开发工具;

2、清晰做好步骤分解。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢