Python

(一)Python图形开发库

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

(1)Tkinter:Python标准的TK GUI工具包的接口。在大多数平台下均可使用。

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

(3)Jython:Jython程序可以和Java无缝集成。除了一些标准模块,Jython使用Java的模块。Jython几乎拥有标准的Python中不依赖于C语言的全部模块。

(二)创建Windows窗口

【例1】

Tkinter创建一个Windows窗口的GUI程序。

import tkinter            #导入Tkinter模块

win = tkinter.Tk()            #创建Windows窗口对象

win.title('我的第一个GUI程序')    #设置窗口标题

top.mainloop()    #进入消息循环,也就是显示窗口

可通过

win.geometry(size)来设置窗口大小

几何布局管理器

Tkinter几何布局管理器用于组织和管理父组件(往往是窗口)中子组件的布局方式。tkinter提供了3种不同风格的几何布局管理类:pack、grid和place。

1.pack几何布局管理器     

采用块的方式组织组件,根据组成创建生成的顺序放在界面中。

【例2】

import tkinter

root=tkinter.Tk()

label=tkinter.

Label(root,text='hello ,python') label.pack() #将Label组件添加到窗口中显示 button1=tkinter.Button(root,text='BUTTON1')             #创建文字是'BUTTON1'的Button组件 button1.pack(side=tkinter.LEFT)                     #将button1组件添加到窗口中显示,左停靠 button2=tkinter.Button(root,text='BUTTON2')             #创建文字是'BUTTON2'的Button组件 button2.pack(side=tkinter.RIGHT)                     #将button2组件添加到窗口中显示,右停靠 root.mainloop()

 

2、pack方法提供参数选项

选项

描述

取值范围

side

停靠在父组件的哪一边上

'top','bottom','left','right'

anchor

停靠位置

'center','n','s','e','w','sw','se','ne'

fill

填充空间

'x','y','both','none'

expand

扩展空间

0或1

ipadx,ipady

组件内部在x/y方向上填充的空间大小

单位为c、m、i、p

padx,pady

组件外部在x/y方向上填充的空间大小

单位为c、m、i、p

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值