分享

python中的图形界面设计(一)

 黄沙留梦 2019-11-19

Python提供了多个图形开发界面的库,几个常用python GUI库如下:

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

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

C、Jython: Jython程序可以和Java无缝集成,除了一些标准模板,Jython几乎拥有标准的python中不依赖C语言的全部模板。

Tkinter 是python的标准GUI库由于TKinter是内置到python的安装包中,只要安装好python之后就能import Tkinter库,而且IDIE也是用Tkinter编写而成。

1. 创建Windows窗口

python中的图形界面设计(一)

python中的图形界面设计(一)

2. pack几何局管理器采用块的方式组织组件。Pack根据组件创建生成的顺序将子组件放在快速生成界面设计中广泛使用。

调用子组件的方法pack(),则该子组件在其父组件中采用pack布局:

Pack(option = value,….) ,如下:

python中的图形界面设计(一)

Pack方法提供如下若干参数选项:

python中的图形界面设计(一)

2.1 grid 几何布局管理器

grid几何布局管理采用表格结构组织组件,子组件的位置由行/列确定的单元个决定,子组件可以跨越多行/列。每一列中,列宽由这一列中最宽的单元格确定。采用grid布局,适合表格形式的布局,可以实现复杂的界面,因而广泛采用。

调用子组件的grid()方法,则该子组在其父组件中采用grid几何布局:如下,

grid(option = value,….)

python中的图形界面设计(一)

grid提供如下若干参数选项:

python中的图形界面设计(一)

Grid两个最重要的参数,一个是row,另一个是column。用来指定将子组件放置到什么位置,如果不指定row,会将子组件放置到第一个可用的行上,如果不指定column,则使用第0列(首列)

2.2place几何布局管理器

Place几何布局管理允许指定组件的大小与位置。Place的优点是可以精确控制组件的位置,不足之处是改变窗口大小时,子组件不能随之灵活改变大小

调用子组件的方法place(),则该子组件在其父组件中采用place布局:

Place(option = value,),如下

python中的图形界面设计(一)

Place方法提供如下若干参数选项,可以直接给参数选项赋值加以修改:

python中的图形界面设计(一)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多