页面

2009年3月18日

Python Tkinter 图形界面编程学习笔记1(原创) - 晨阳软件论坛 | Google 网上论坛 - 已使用 Google 工具栏发送

Python Tkinter 图形界面编程学习笔记1

Tkinter 指 Tk interface

要使用Tk可以
import Tkinter

from Tkinter import *

例子1:
#!/usr/bin/env python
#coding: UTF-8
#Filename: tk1.py
from Tkinter import *
root = Tk()
w = Label(root, text="欢迎使用")
w.pack()
root.mainloop()

运行结果是带文字的小窗口

解释:
#!/usr/bin/env python
可以让程序在Linux或Unix上运行(可选)

#coding: UTF-8
编码是UTF-8类型的(可选,如果是中文界面最好使用UTF-8,GBK经常不兼容)

#Filename: tk1.py
说明文件名称(可选)

from Tkinter import *
引用Tkinter包中的所有对象如果使用import Tkinter那末调用的时候要Tkinter.Tk()这样写

root = Tk()
创建窗口,名字是root

w = Label(root, text="欢迎使用")
创建标签w,属于root窗口,标签显示的文字是"欢迎使用"

w.pack()
依照布局管理器pack显示w

pack的用法pack(选项)
选项:
expand='yes'或>0表示垂直居中,expand='no'或=0垂直不居中
fill组件填充方向,=both上下左右填充,=x填充左右,=y填充上下
side组件位置,='top'居上,='bottom'居下,='left'居左,='right'居右

组件内部移动 ipadx水平移动 ipady垂直移动
=非负浮点数 + (c 移动厘米,m 移动毫米,i 移动英寸,p 移动打印机的点1/27英寸)
组件外部移动 padx水平移动 pady垂直移动
=非负浮点数 + (c 移动厘米,m 移动毫米,i 移动英寸,p 移动打印机的点1/27英寸)
ipadx,ipady和padx,pady移动方向由side决定

before=已经pack过的组件,把本组件放在所选组件之前
after=已经pack过的组件,把本组件放在所选组件之后
in_=已经pack过的组件,把本组件放在所选组件之内

anchor=对齐方式,左对齐w,右对齐e,顶对齐n,底对齐s,居中center,顶左nw,底左sw,底右se,顶右ne

expand,fill和side是相互影响的


root.mainloop()
运行root窗口,并启动触发事件
 
作者:徐晨阳
信箱:xuender@gmail.com
主页:www.urlshow.com

没有评论: