多语言展示
当前在线:970今日阅读:183今日分享:45

什么是Python的GUI编程?

随着当下AI技术的发展,Python作为一门开发语言的热度蹭蹭上升。本人于此分享下关于GUI编程的一点小常识。
工具/原料
1

Python3.7

2

win10电脑

方法/步骤
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( "",songhua) # 绑定按钮与事件,表示鼠标单击  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))打印出237,所以主窗口对象已经被创建;2、但看不到可视化的窗口。

5

案例拆解:创建按钮组件并实现与主窗口的绑定1、通过看到按钮的ID值可以判断按钮组件已经被创建;2、但看不到可视化的窗口,不能判断组件与主窗口是否绑定。

6

案例拆解:实现可视化root.mainloop() #调用组件的 mainloop 方法,进入事件循环

总结

1、选择好GUI库作为开发工具;2、清晰做好步骤分解。

注意事项

多动手练习是唯一的途径。

推荐信息