跳至正文
View Categories

< 1 min read

主要内容 #

  • 图形化编程的定义
  • 图形化编程常用的开发工具介绍
  • 图形化编程常用的开发工具的优缺点对比
  • 1. 图形化编程的定义 #

    图形化编程,又名图形用户界面(Graphical User Interface,简称GUI),
    图形用户界面是指采用图形方式显示的计算机操作用户界面。
    图形用户界面是一种人与计算机交互的界面显示格式,
    允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。
    我们在使用的pycharm也就是开发好的图形用户界面。

    2. 图形化编程常用的开发工具介绍 #

    Python作为一个容易上手,简单方便的编程语言,第三方的优秀工具数不胜数。
    在GUI这方面同样是有很多的工具可以使用,比较常用的工具有:Tkinter、PyQt、wxPython 和 PyGame。
    接下来介绍各个开发工具的优缺点。

    3. 图形化编程常用的开发工具的优缺点对比 #

    以下分别介绍常用的GUI工具在优缺点

    工具 说明 优点 缺点
    Tkinter Tkinter Python 的标准 Tk GUI 工具包的接口,可以在大多数的 Unix 平台下使用, 同样可以应用在 Windows 和 Mac 系统里。Tk8.0
    的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中
    是python的内置库,无需额外下载,不存在兼容问题,且又非常详细的说明文档 实现效果较为普通
    wxPython wxPython是一个创建桌面GUI应用的跨平台工具包(toolkit)。使用wxPython,开发者可以在Windows、Mac和多种Unix系统上开发应用程序 免费的,可移植的GUI类库,用C++编写,可在Windows,Mac OS X,GTK,X11等许多平台上使用 设计的界面美观程度和灵活性较为普通
    PyGame PyGame 是一组用来开发游戏软件的 Python 程序模块,基于 SDL 库的基础上开发 可以在 Python 程序中创建功能丰富的游戏和多媒体程序,PyGame 是一个高可移植性的模块,可以支持多个操作系统 设计游戏方面比较强大,其他方面比较普通
    PyQt PyQt提供了一个设计良好的窗口控件集合,每一个PyQt控件都对应一个Qt控件,因此PyQt的API接口与Qt的API接口很接近。 功能非常强大,可以用PyQt5开很漂亮的界面;另外它支持可视化界面设计,对新手非常友好。就是可以通过拖动一些模块就可以完成一些代码才能完成的工作 学习起来有一定难度

    结合以上优缺点的对比,我们在四期的课程中选择PyQt5作为图形化编程的开发工具。

    4. 小结 #

    • 图形化编程又称为GUI,指采用图形方式显示的计算机操作用户界面
    • 图形化编程的常见开发工具有Tkinter,PyQt,wxPython,PyGame等
    • 通过比较,本期课程最终选择PyQt作为图形化编程的开发工具

    习题 #