• 技术文章 >常见问题 >Python常见问题

    python可以做界面编程吗

    silencementsilencement2019-09-24 11:18:20原创5897

    Python支持多种图形界面的第三方库,包括:

    wxWidgets

    Qt

    GTK

    Tkinter:Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。

    wxPython:wxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI 图形库,允许 Python 程序员很方便的创建完整的、功能键全的 GUI 用户界面。

    Jython:Jython 程序可以和 Java 无缝集成。除了一些标准模块,Jython 使用 Java 的模块。Jython 几乎拥有标准的Python 中不依赖于 C 语言的全部模块。比如,Jython 的用户界面将使用 Swing,AWT或者 SWT。Jython 可以被动态或静态地编译成 Java 字节码。

    Tkinter

    我们来梳理一下概念:

    我们编写的Python代码会调用内置的Tkinter,Tkinter封装了访问Tk的接口;

    Tk是一个图形库,支持多个操作系统,使用Tcl语言开发;

    Tk会调用操作系统提供的本地GUI接口,完成最终的GUI。

    所以,我们的代码只需要调用Tkinter提供的接口就可以了。

    在GUI中,每个Button、Label、输入框等,都是一个Widget。Frame则是可以容纳其他Widget的Widget,所有的Widget组合起来就是一棵树。(更多学习内容,请点击python学习网

    pack()方法把Widget加入到父容器中,并实现布局。pack()是最简单的布局,grid()可以实现更复杂的布局。

    Tkinter

    创建一个GUI程序

    1、导入 Tkinter 模块

    2、创建控件

    3、指定这个控件的 master, 即这个控件属于哪一个

    4、告诉 GM(geometry manager) 有一个控件产生了。

    专题推荐:界面编程
    上一篇:python中sqrt啥意思 下一篇:python中数据类型如何进行转换

    相关文章推荐

    • java编写的界面可以调用python吗• python怎么实现文件上传界面

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网