tkinter入门(7)--Message,Spinbox,PanedWindow,Toplevel

1、Message组件

  Message组件是Label组件的变体,用于显示多行文本消息,Message组件能够自动换行,并调整文本的尺寸使其适应给定的尺寸。

2、Message组件使用

  代码中定义了两则消息。

#Message组件使用
message1 = tk.Message(root,text = '一则消息',width = 100)
message1.pack()
message2 = tk.Message(root,text = '一则长长长长长\n长长长长长长长长长长长长长长长长长长长长长长长长长消息',width = 100)
message2.pack()
root.mainloop()#重要步骤,进入主事件循环,由tkinter主管、监听

3、Spinbox组件使用

import tkinter as tk
root = tk.Tk()#生成顶层窗口
root.title("组件使用!")#设置图形用户界面标题

#Spinbox组件使用
spinbox1 = tk.Spinbox(root,from_ = 0,to = 10)
spinbox1.pack()
spinbox2 = tk.Spinbox(root,values = ("apple",'bag','cake','dog'))
spinbox2.pack()
root.mainloop()#重要步骤,进入主事件循环,由tkinter主管、监听

运行截图:
在这里插入图片描述

4、PanedWindow组件使用,生成两个可滑动窗格

  PanedWindow组件使用,框架(frame)升级版,允许用户自己拖动设置框架大小.

import tkinter as tk
root = tk.Tk()#生成顶层窗口
root.title("组件使用!")#设置图形用户界面标题
#PanedWindow组件使用,框架(frame)升级版,允许用户自己拖动设置框架大小
#上下两个窗格
panedwindow = tk.PanedWindow(orient = 'vertical')
panedwindow.pack(fill = 'both',expand = 1)
top = tk.Label(panedwindow,text = 'top pane')
panedwindow.add(top)
bottom = tk.Label(panedwindow,text = 'bottom pane')
panedwindow.add(bottom)
root.mainloop()#重要步骤,进入主事件循环,由tkinter主管、监听

运行截图:
在这里插入图片描述

5、PanedWindow组件使用,生成三个可滑动窗格,并显示边框

import tkinter as tk
root = tk.Tk()#生成顶层窗口
root.title("组件使用!")#设置图形用户界面标题
#PanedWindow组件使用
#三个窗格
panedwindow = tk.PanedWindow(showhandle = False,sashrelief = 'sunken',handlepad = 200)
#PanedWindow中showhandle为设置手柄可见,sashrelief为设置线型,handlepad为设置手柄高度
panedwindow.pack(fill = 'both',expand = 1)
left = tk.Label(panedwindow,text = 'lef pane')
panedwindow.add(left)

panedwindow2 = tk.PanedWindow(orient = 'vertical',showhandle = True,sashrelief = 'sunken')
panedwindow.add(panedwindow2)

top = tk.Label(panedwindow2,text = 'top pane')
panedwindow2.add(top)
bottom = tk.Label(panedwindow2,text = 'bottom pane')
panedwindow2.add(bottom)

root.mainloop()#重要步骤,进入主事件循环,由tkinter主管、监听

运行截图:
在这里插入图片描述

6、Toplevel(顶级窗口)组件使用

  Toplevel(顶级窗口)组件,类似Frame组件,但Toplevel组件是一个独立的窗口,这种窗口通常拥有标题栏、边框等部件.

import tkinter as tk
root = tk.Tk()#生成顶层窗口
root.title("组件使用!")#设置图形用户界面标题
#Toplevel(顶级窗口)组件,类似Frame组件,但Toplevel组件是一个独立的窗口,这种窗口通常拥有标题栏、边框等部件
def create():
    top = tk.Toplevel()
    top.title('new window!')

    message = tk.Message(top,text = '新窗口中一则消息。')
    message.pack()

button = tk.Button(root,text = '创建顶级窗口',command = create).pack()
root.mainloop()#重要步骤,进入主事件循环,由tkinter主管、监听

运行截图:
点击按钮新建窗口:
右下角图片:用户界面
左上角图片:点击按钮后新建的窗口
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值