利用Python制作简单的GUI界面软件(内附python学习资料分享)

Python有个内置库tkinter,利用它可以很轻松做出一些简易的UI界面,首先来看Python官方对Tkinter的说明:

The tkinter package (“Tk interface”) is the standard Python interface to the Tk GUI toolkit. Both Tk and tkinter are available on most Unix platforms, as well as on Windows systems.

从上面描述中我们不难看出,不管你是 Mac OS 系统,还是 Windows 系统,它都可以生成相对应的操作界面,这就是所谓的跨平台。

基本开发环境

操作系统:Windows / Linux / Mac OS

Python版本:3.6.6

有了概念并了解原理之后,接下来就小试牛刀一下~

运行一下,biu~,三行代码就把一个窗口弹出来了,有没有很神奇~

接下来我们要来点复杂的:

在这里:

我们导入了 tkinter 的相关模块

定义了初始化函数,通过 grid() 方法将我们的组件传给父容器

自定义一个创建组件的方法,我们创建了一个标签和一个按钮,这个按钮被点击后就会触发 answer这个方法

我们通过 messagebox 来显示一个提示框

实例化我们的 APP,然后通过主线程来监听我们的界面操作

运行后如下:

总结

想要做出漂亮的UI界面,还是需要深入地学习下Tkinter这个模块。上文中的我们只用到了框架、按钮、标签、文本这四种控件,而在Tkinter中给我们提供了15种控件供大家使用。

此外Tkinter控件布局有三种方式:包装pack()、网格grid()、位置place(),本文中选用了grid,大家也可以逐一尝试下有什么区别,期待大家的大试牛刀~

注:想学习Python的小伙伴们

进群:984632579

领取从0到1完整学习资料 视频 源码 精品书籍 一个月经典笔记和99道练习题及答案

推荐阅读更多精彩内容

  • 1、图形化界面设计的基本理解当前流行的计算机桌面应用程序大多数为图形化用户界面(Graphic User Inte...
    IIronMan阅读 117,576评论 9 126
  • 写在前面 2018年走到尾声,2019年寒假实习和春招的压力扑面而来,在大学象牙塔里待了5年多,虽然计算机专业,...
    Jane0_W阅读 5,001评论 1 18
  • 姓名:戴学亮 公司:海南蔚蓝时代实业有限公司 组别:第420期利他3组 【日精进打卡第170天】 【知~学习】 《...
    邻家阿太阅读 13评论 0 0
  • 写于2015年11月28日 24号,下了一场几十年未遇的暴雪,地面积雪将近一尺深,我县多所中小学被迫停...
    琅荷空灵阅读 85评论 0 0
  • 不知从什么时候开始,我睡觉再也没有像小时候那样舒坦过,我总在脑海里翻来覆去,可能,这就是长大之后,成年人的...
    昧良阅读 27评论 0 0