tkinter模块(一)

tkinter模块(一)

  • tk.geometry(widthxheight+x+y)​中width和height的默认单位是px
  • label.config(width=x, height=y)中width和height:在内容为文本时单位是text units(不知道是什么鬼,反正在MAC系统上当两个数值相同时,宽度明显小于高度);在内容为图像时单位是px

创建一般方法

from tkinter import *
root = Tk()  # 创建容器

win = Toplevel(root)  # 创建顶层窗口
win.title = 'Independent window'  # 设置窗口标题
win.geometry('210x90+10+10')  # 设置窗口大小及相对屏幕左上角位置
win.iconbitmap('icofile.ico')  # 设置窗口左上角图标
win.protocol('WM_DELETE_WINDOW', lambda: None)  # 设置使用X关闭窗口时的动作
win.focus_set  # 设置焦点
win.grab_set  # 其他窗口不可用
wn.wait_window  # 窗口未销毁前不能退出程序

frame = Frame(win)  # 创建框架
frame.pack()  # 放置框架

label = Label(win, text='I am a Label')  # 创建标签
label.pack(side=Left, expand=YES, fill=BOTH) 
# 放置标签,side表示放置位置,可用选项'LEFT,RIGHT,TOP,BOTTOM', expand表示是否可以拓展到未分配空间,可用选项'YES,NO',fill表示可以向某个方向拉伸,可用选项'X,Y,BOTH'
label.config(padx=10, pady=10, bd=10, relefe=RAISED)
# 边框设置,padx/pady:边距,bd:边框宽度, relief:浮凸(可选项:FLAT(扁平)、SUNKEN(凹陷)、RAISED(凸起)、GROOVE(凹槽)、SOLID(加粗)、RIDGE(脊状))
label.config(bg='black', fg='white', font=('times', 30, 'bold italic'))
# fg/bg:设置前景/背景颜色,可用颜色名称和十六进制
# font:设置字体,接受一个元组(字体, 大小, 类型);类型包括:normal(正常)、bold(粗体)、romam(罗马)、italic(斜体)、underline(下划线)、overstrike(加粗)
label.config(cursor='gumby')
# cursor:鼠标形状,可选项:gumby、watch、penpil、cross、hand2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值