精华内容
下载资源
问答
  • Label是标签用法Label(根对象, [属性列表])属性text 要现实文本bg 背景颜色font 字体(颜色, 大小)width 控件宽度height 控件高度控件属性设置有三种方式:1.创建对象时,指定宽度与高度2.使用属性width和...

    Label是标签

    用法

    Label(根对象, [属性列表])

    属性

    text    要现实的文本

    bg    背景颜色

    font    字体(颜色, 大小)

    width  控件宽度

    height 控件高度

    控件属性设置有三种方式:

    1.创建对象时,指定宽度与高度

    2.使用属性width和height来指定宽度与高度

    3.使用configure或config方法来指定宽度与高度

    以上三种方式效果相同。

    # -*- coding: utf-8 -*-

    from Tkinter import *

    root = Tk()

    one = Label(root, text='one', width=30, height=1,bg="green", font=("Arial", 12))

    one.pack()

    two = Label(root, text='two',bg="red", font=("Arial", 12))

    two['width'] = 30

    two['height'] = 2

    two.pack()

    three = Label(root, text='three',bg="blue", font=("Arial", 12))

    three.configure(width=30, height=3)

    three.pack()

    root.mainloop()

    结果显示如下:

    调整代码,让三个label同列显示:

    #-*- coding: utf-8 -*-

    from Tkinter import *root=Tk()

    one= Label(root, text='one', width=30, height=1,bg="green", font=("Arial", 12))

    one.pack(side=LEFT) #这里的side可以赋值为LEFT RTGHT TOP BOTTOM

    two= Label(root, text='two',bg="red", font=("Arial", 12))

    two['width'] = 30two['height'] = 2two.pack(side=RIGHT)

    three= Label(root, text='three',bg="blue", font=("Arial", 12))

    three.configure(width=30, height=3)

    three.pack()

    root.mainloop()

    显示效果:

    最后设置好Tkinter窗口的大小属性,一起看看效果

    #-*- coding: utf-8 -*-

    from Tkinter import *root=Tk()

    root.title("hello world")

    root.geometry('800x600')

    root.resizable(width=False, height=False)

    one= Label(root, text='one', width=30, height=1,bg="green", font=("Arial", 12))

    one.pack(side=LEFT) #这里的side可以赋值为LEFT RTGHT TOP BOTTOM

    two= Label(root, text='two',bg="red", font=("Arial", 12))

    two['width'] = 30two['height'] = 2two.pack(side=RIGHT)

    three= Label(root, text='three',bg="blue", font=("Arial", 12))

    three.configure(width=30, height=3)

    three.pack()

    root.mainloop()

    显示效果如下:

    展开全文
  • Tkinter-Grid的用法

    千次阅读 2018-07-22 21:23:40
    ''Tkinter教程之Grid篇'''# Tkinter参考中最推荐使用一个布局...第一个Grid例子'''# -*- coding: cp936 -*-# 使用grid来布局组件from Tkinter import *root = Tk()# 创建两个Labellb1 = Label(root,...

    ''Tkinter教程之Grid篇'''
    # Tkinter参考中最推荐使用的一个布局器。实现机制是将Widget逻辑上分割成表格,在指定的位置放置想要的Widget就可以了。
    '''1.第一个Grid例子'''
    # -*- coding: cp936 -*-
    # 使用grid来布局组件
    from Tkinter import *
    root = Tk()
    # 创建两个Label
    lb1 = Label(root,text = 'Hello')
    lb2 = Label(root,text = 'Grid')

    lb1.grid()
    lb2.grid()

    root.mainloop()
    # grid有两个最为重要的参数,用来指定将组件放置到什么位置,一个是row,另一个是column。如果不指定row,会将组件放置到第一个可用的行上,如果不指定column,则使用第一列。
    '''2.使用row和column来指定位置'''
    # -*- coding: cp936 -*-
    # 使用grid来布局组件
    from Tkinter import *
    root = Tk()
    # 创建两个Label
    lb1 = Label(root,text = 'Hello')
    lb2 = Label(root,text = 'Grid')

    lb1.grid()
    # 指定lb2为第一行(使用索引0开始),第二列(使用索引0开始)
    lb2.grid(row = 0,column = 1)

    root.mainloop()
    # grid有两个最为重要的参数,用来指定将组件放置到什么位置,一个是row,另一个是column。如果不指定row,会将组件放置到第一个可用的行上,如果不指定column,则使用第一列。注意这里使用grid时不需要创建,直接使用行列就可以。
    '''3.为其它组件预定位置'''
    # 可以使用row/column来指定组件的放置位置,并预先留出空间,以务其它需要。
    # -*- coding: cp936 -*-
    # 使用grid来布局组件
    from Tkinter import *
    root = Tk()
    # 创建两个Label
    Label(root,text = 'Hello').pack()
    # 在第一行,第10列放置lb2
    Label(root,text = 'Grid').grid(row = 0,column = 10)
    # Lable(root,text = '3').grid(row = 0,column = 5)
    root.mainloop()
    # 这个例子中将lb2放置到第1行,第11列位置上,但运行结果与上一例从效果上看不出太大的区别。原因是:如果这个位置没有组件的话,它是看不可见的。
    '''4.将组件放置到预定位置上去'''
    # -*- coding: cp936 -*-
    # 使用grid来布局组件
    from Tkinter import *
    root = Tk()
    # 创建两个Label
    Label(root,text = '1').grid()
    # 在第1行,第11列放置lb2
    Label(root,text = '2').grid(row = 0,column = 10)
    Label(root,text = '3').grid(row = 0,column = 5)
    root.mainloop()
    # 可以看到Label('3')是位置Label('1')和Label('2')之间了,即Label('2')是在11列,Label('3')位于第3列
    '''5.将两个或多个组件同一个位置'''
    # -*- coding: cp936 -*-
    # 多个组件同时grid到同一个表格位置
    from Tkinter import *
    root = Tk()
    # 创建两个Label
    lb1 = Label(root,text = '1')
    lb2 = Label(root,text = '2')

    # 将lb1和lb2均grid到(0,0)位置
    lb1.grid(row = 0,column = 0)
    lb2.grid(row = 0,column = 0)

    def forgetLabel():
        # grid_slaves返回grid中(0,0)位置的所有组件
        # grid_forget将这个组件从grid中移除(并未删除,可以使用grid再将它显示出来)
        print root.grid_slaves(0,0)[0].grid_forget() 

    # 我测试时grid_salves返回的第一个值为lb2,最后grid的那一个    
    Button(root,text = 'forget last',command = forgetLabel).grid(row = 1)

    root.mainloop()
    # 这段代码是用来证明,多个组件同时放置到同一个位置上会产生覆盖的问题。对于grid_slaves返回的组件list如何排序,我没有去查想着资料,在这个例子中使用索引0,返回的正好是lb2,然后再使用grid_forget将这个删除从grid中移除,可以看到lb1显示出来了。
    '''6.改变列(行)的属性值'''
    # -*- coding: cp936 -*-
    # 设置column的属性(columnconfigure)
    from Tkinter import *
    root = Tk()
    # 创建两个Label
    lb1 = Label(root,text = '1',bg = 'red')
    lb2 = Label(root,text = '2',bg = 'blue')

    # 将lb1和lb2分别放置到第1行的1,2列位置上
    lb1.grid(row = 0,column = 0)
    lb2.grid(row = 0,column = 1)

    # 指定列的最小宽度为100
    root.columnconfigure(0,minsize = 100)
    root.mainloop()
    # 1与2的距离变的远一些了。
    # 但如果这个位置没有组件存在的话这个值是不起作用的.
    # 设置列或行(rowconfigure)的属性时使用父容器的方法,不是自己调用。
    '''7.组件使用多列(多行)'''
    # -*- coding: cp936 -*-
    # 使用多行(多列)
    from Tkinter import *
    root = Tk()
    # 创建如下布局(一个字符占用一个grid位置)
    # A  E
    # B C
    # D
    # A占用(0,0)(0,1),B占用(1,0),C占用(1,1),D占用(2,0),E占用(0,2)
    # 创建5个Label,分别以背景色区别
    lbA = Label(root,text = 'A',bg = 'red')
    lbB = Label(root,text = 'B',bg = 'blue')
    lbC = Label(root,text = 'C',bg = 'red')
    lbD = Label(root,text = 'D',bg = 'blue')
    lbE = Label(root,text = 'E',bg = 'blue')
    # 以下为布局参数设置
    lbA.grid(row = 0,column = 0,columnspan = 2)
    lbB.grid(row = 1,column = 0)
    lbC.grid(row = 1,column = 1)
    lbD.grid(row = 2)
    lbE.grid(row = 0,column = 2)

    root.mainloop()
    # A与B、D的区别,它左边已改变,由于使用了两个表格;
    # C与E的区别:C的右边与E的左边对齐,也就是说E被放置到第2列的下一个位置了,原因由于A已使用了第2列。
    '''8.设置表格中组件的对齐属性'''
    # -*- coding: cp936 -*-
    # 使用sticky设置对齐方式
    from Tkinter import *
    root = Tk()
    # 创建两个Label
    Label(root,text = 'hello sticky').grid()
    Label(root,text = 'Tkinter').grid()
    # 创建两个Label,并指定sticky属性
    Label(root,text = 'hello sticky').grid(sticky = W)
    Label(root,text = 'Tkinter').grid(sticky = W)

    root.mainloop()
    # 默认属性下,组件的对齐方式为居中,设置sticky属性可以控制对齐方式,可用的值(N,S,E,W)及其组合值

    展开全文
  • 按钮Button 按钮组件RadioButton 单选框组件CheckButton 选择按钮组件Listbox 列表框组件文本输组件Entry 单行文本框组件Text 多行文本框组件标签组件Label 标签组件,可以显示图片和文字Message 标签组件, 可以...

    按钮

    Button 按钮组件

    RadioButton 单选框组件

    CheckButton 选择按钮组件

    Listbox 列表框组件

    文本输组件

    Entry 单行文本框组件

    Text 多行文本框组件

    标签组件

    Label 标签组件,可以显示图片和文字

    Message 标签组件, 可以根据内容将文字换行

    菜单

    Menu 菜单组件

    MenuButton 菜单按钮组件,可以实用Menu代替

    滚动条

    Scale 滑动组件

    Scrollbar 滚动条组件

    其他组件 Canvas 画布组件

    Frame 框架组件,将多个组件编组

    Toplevel 创建子窗口容器组件

    组件的大致实用步骤创建总面板创建面板上各种组件

    1.指定组件的父组件,即依附关系

    2.利用相应的属性对组件进行设置

    3.给组件安排布局最后启动总面板的消息循环组件布局

    控制组件的摆放方式

    三种布局:

    pack: 按照方位布局

    place: 按照坐标布局

    grid: 网格布局

    pack布局

    最简单,代码量最少,挨个摆放,默认从上到下,系统自动设置

    通用实用方式为:组件对象.pack(设置......)

    side:停靠方位,可选值为LEFT,TOP,RIGHT,BOTTOM

    fill:填充方式,x,y,BOTH,NONE

    expande:YES/NO 扩充

    anchor:N,E,S,W,CENTER

    ipadx:x方向的内边距

    ipady:y

    padx:x的外方向边界

    pady:y

    grid布局

    通用使用方式:组件对象.grid(设置......)

    利用row,cblumn编号,都是从0开始

    sticky:N,E,S,W表示上下左右,用来决定组件从哪个方向开始

    支持ipadx,padx等参数,跟pack函数一样

    支持rowspan,columnspan,代表跨行,跨列数列

    place布局:

    明确方位的摆放

    相对位置布局,随意改变窗口大小会导致混乱

    使用place函数,分为绝对布局和相对布局,绝对布局使用X,Y参数

    相对布局使用relx,rely,relheight,relwidth

    案例1:创建一个自己定义的弹窗、并且里面有文字内容

    执行完成就会弹出一个白色定义好的小方框,里面的内容就是你定义的

    案例2:Button案例,创建一个弹窗,里面生成一个按钮,当按钮被按下去的时候,执行我定义的函数

    执行结果如下:

    pack布局

    最简单,代码量最少,挨个摆放,默认从上到下,系统自动设置

    通用实用方式为:组件对象.pack(设置......)

    side:停靠方位,可选值为LEFT,TOP,RIGHT,BOTTOM

    fill:填充方式,x,y,BOTH,NONE

    expande:YES/NO 扩充

    anchor:N,E,S,W,CENTER

    ipadx:x方向的内边距

    ipady:y

    padx:x的外方向边界

    pady:y

    案例3:pack 布局案例

    执行结果如下:

    grid布局

    通用使用方式:组件对象.grid(设置......)

    利用row,cblumn编号,都是从0开始

    sticky:N,E,S,W表示上下左右,用来决定组件从哪个方向开始

    支持ipadx,padx等参数,跟pack函数一样

    支持rowspan,columnspan,代表跨行,跨列数列

    案例3:grid布局案例

    执行结果如下:

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

    原文链接:https://www.cnblogs.com/laod/p/13048563.html

    展开全文
  • 要使用,先导入:import tkinter as tk导入名字叫tkinter的库,并将名字改为tk,这样方便使用 注意:尽量不要使用IDLE,不然可能会和tkinter有冲突,因为IDLE是tkinter写的 1 介绍 要创建一个标签,就用tkinter....
  • 1. 前言在上一篇博客中已经讲解了Tkinter的基础知识,为了设计自己的程序界面就需要进一步了解相关控件的使用。在本文中将主力介绍以下控件及其使用,Label、Frame、Entry、Text、Button、Listbox、Scrollbar。2. ...

    1. 前言

    在上一篇博客中已经讲解了Tkinter的基础知识,为了设计自己的程序界面就需要进一步了解相关控件的使用。在本文中将主力介绍以下控件及其使用,Label、Frame、Entry、Text、Button、Listbox、Scrollbar

    2. 控件使用及介绍

    在Tkinter中控件的使用都是基于如下的形式的:控件类型(根对象, [属性列表]),在控件定义好之后就需要将其添加到主界面上去。通常使用的布局方法便是pack()函数,没有调用pack()函数控件是不能在界面上显示的。

    2.1 Label

    Label控件是最为常见的Tkinter控件,主要是用于标签文本的显示。使用方法:(parent可以理解成父窗口,下同)

    w = tk.Label(parent, option, ...)
    • 1

    option:

    属性解释
    bg背景颜色,可设置’white’, ‘black’, ‘red’,’green’, ‘blue’, ‘cyan’, ‘yellow’, ‘magenta’
    text这个就是你要在标签控件上现实的文本
    font需要显示的文字字体属性(颜色, 大小)
    width设置控件宽度
    height设置控件高度
    bitmap设置Label控件中显示图像
    anchor控制Lable中文本的显示位置,当控件大小大于了文本需要的大小时,默认为tk.CENTER
    padx指定文本左右两个方向的留白大小,默认为1
    pady指定文本上下两个方向的留白大小,默认为1

    示例:

    # -*- coding=utf-8 -*-
    
    import Tkinter
    
    root_window = Tkinter.Tk()
    root_window.title('Tkinter_Demo')
    root_window.geometry('400x300')
    
    hello_label = Tkinter.Label(root_window, text='hello world', bg='red', width=10, height=2)
    hello_label.pack(side=Tkinter.TOP)  # 这里的side可以赋值为LEFT  RTGHT TOP  BOTTOM
    
    root_window.mainloop()
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    效果: 
    这里写图片描述

    2.2 Frame

    Frame控件是Tkinter控件中用作其它控件的容器。使用方法:

    w = Frame(parent, option, ...)
    • 1

    option:

    属性解释
    bg or backgroundFrame控件的背景颜色
    cursor当鼠标在Frame控件区域时需要显示的样式
    heightFrame控件的高度
    widthFrame控件的宽度

    示例:

    # -*- coding=utf-8 -*-
    
    import Tkinter
    
    root_window = Tkinter.Tk()
    root_window.title('Tkinter_Demo')
    root_window.geometry('400x300')
    
    # main frame
    main_frame = Tkinter.Frame(root_window)
    main_label = Tkinter.Label(main_frame, text='MAIN FRAME')
    main_label.pack()
    
    # left frame
    left_frame = Tkinter.Frame(main_frame)
    left_label = Tkinter.Label(left_frame, text='LEFT FRAME')
    left_label.pack()
    left_frame.pack(side=Tkinter.LEFT)
    
    # right frame
    right_frame = Tkinter.Frame(main_frame)
    right_label = Tkinter.Label(right_frame, text='RIGHT FRAME')
    right_label.pack()
    right_frame.pack(side=Tkinter.RIGHT)
    
    main_frame.pack()
    
    root_window.mainloop()
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28

    效果: 
    这里写图片描述

    2.3 Entry

    Entry控件是Tkinter控件中用作文本输入用的。使用方法:

    w = tk.Entry(parent, option, ...)
    • 1

    option:

    属性解释
    justify当输入的文本小于了文本框的大小,可以指定其位置LEFT (默认), CENTER,RIGHT
    show在作为输入密码框的时候可以设置非明文为:show=’*’
    textvariable关联一个StringVar类,可以用set()和get()函数去设置和获取控件中的值
    xscrollcommand指定控件滑动条事件

    示例:

    # -*- coding=utf-8 -*-
    
    import Tkinter
    
    root_window = Tkinter.Tk()
    root_window.title('Tkinter_Demo')
    root_window.geometry('400x300')
    
    m_str_var = Tkinter.StringVar()
    m_entry = Tkinter.Entry(root_window, textvariable=m_str_var)
    m_str_var.set('hello world')
    m_entry.insert(Tkinter.END, ' nono')
    m_entry.pack()
    
    root_window.mainloop()
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    效果: 
    这里写图片描述

    2.4 Text

    Text控件是Tkinter控件中用作显示文本的。使用方法:

    w = tk.Text(parent, option, ...)
    • 1

    option:

    属性解释
    undo是否使能撤销功能,使用False和True设置
    maxundo撤销的最大次数

    插入操作:t.insert(mark, 内容) 
    删除操作:t.delete(mark1, mark2) 
    其中,mark可以是行号,或者特殊标识,例如 
    Tkinter.INSERT,Tkinter.CURRENT:鼠标的当前位置所对应的字符位置 
    Tkinter.END:这个Textbuffer的最后一个字符 
    Tkinter.SEL_FIRST:选中文本域的第一个字符,如果没有选中区域则会引发异常 
    Tkinter.SEL_LAST:选中文本域的最后一个字符,如果没有选中区域则会引发 异常 
    示例:

    # -*- coding=utf-8 -*-
    
    import Tkinter
    
    root_window = Tkinter.Tk()
    root_window.title('Tkinter_Demo')
    root_window.geometry('400x300')
    
    m_text = Tkinter.Text(root_window)
    m_text.insert(Tkinter.CURRENT, 'hello \n')
    m_text.insert(Tkinter.END, 'world \n')
    m_text.insert(Tkinter.END, 'nono')
    m_text.pack()
    
    root_window.mainloop()
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    效果: 
    这里写图片描述

    2.5 Button

    Button控件是Tkinter控件中用作按钮的。使用方法:

    w = tk.Button(parent, option=value, ...)
    • 1

    option:

    属性解释
    image按钮控件上显示的图片
    text按钮空间上显示的文本
    command指定其回调函数

    示例:

    # -*- coding=utf-8 -*-
    
    import Tkinter
    
    def button_clicked():
        m_text.insert(Tkinter.END, 'button clicked\n')
    
    
    root_window = Tkinter.Tk()
    root_window.title('Tkinter_Demo')
    root_window.geometry('400x300')
    
    m_text = Tkinter.Text(root_window)
    m_text.pack()
    
    m_button = Tkinter.Button(root_window, text='button', command=button_clicked)
    m_button.pack()
    
    root_window.mainloop()
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    效果: 
    这里写图片描述

    2.6 Listbox

    Listbox控件是Tkinter控件中用作列表内容显示的。使用方法:

    w = tk.Listbox(parent, option, ...)
    • 1

    option:

    属性解释
    listvariable用于设置列表框中的值,或是获取列表框的值,通过set()与get()函数实现
    selectbackground选中选项的背景色
    selectmode• tk.BROWSE: 缺省的;• tk.SINGLE:只能选中一项,不能拖动鼠标;• tk.MULTIPLE:选中多行;• tk.EXTENDED:选中当前位置到最后

    示例:

    # -*- coding=utf-8 -*-
    
    import Tkinter
    import tkMessageBox
    
    # 列表框项选中响应函数
    def listbox_selected(event):
        info = m_list.get(m_list.curselection())
        tkMessageBox.showinfo('info', info)
    
    root_window = Tkinter.Tk()
    root_window.title('Tkinter_Demo')
    root_window.geometry('400x300')
    
    m_listbox_var = Tkinter.StringVar()
    m_list = Tkinter.Listbox(root_window, listvariable=m_listbox_var)
    temp_list = ['hello Miss1', 'hello Miss2', 'hello Miss3']
    for item in temp_list:  # 插入元素
        m_list.insert(Tkinter.END, item)
    
    m_list.delete(0, 1)  # 删除第一个元素
    m_listbox_var.set(('hello Miss0', 'hello Miss2', 'hello Miss3'))  # 为列表框设置新值
    m_list.bind('<ButtonRelease-1>', listbox_selected)  # 设置选中响应函数
    m_list.pack()
    
    root_window.mainloop()
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26

    效果: 
    这里写图片描述

    2.7 Scrollbar

    Scrollbar控件是Tkinter控件中用作滚动条的。使用方法:

    w = tk.Scrollbar(parent, option, ...)
    • 1

    option:

    属性解释
    commandScrollbar移动的响应函数
    orient控制Scrollbar的位置,可以为Tkinter.HORIZONTAL水平的scrollbar,Tkinter.VERTICAL垂直的

    示例:

    # -*- coding=utf-8 -*-
    
    import Tkinter
    import tkMessageBox
    
    def listbox_selected(event):
        info = m_list.get(m_list.curselection())
        tkMessageBox.showinfo('info', info)
    
    root_window = Tkinter.Tk()
    root_window.title('Tkinter_Demo')
    root_window.geometry('400x300')
    
    m_listbox_var = Tkinter.StringVar()
    m_list = Tkinter.Listbox(root_window, listvariable=m_listbox_var, selectbackground='red', selectmode=Tkinter.SINGLE)
    temp_list = ['hello Miss1', 'hello Miss2', 'hello Miss3', 'hello Miss4', 'hello Miss5', 'hello Miss6',
                 'hello Miss7', 'hello Miss8', 'hello Miss9', 'hello Miss10', 'hello Miss11', 'hello Miss12']
    for item in temp_list:
        m_list.insert(Tkinter.END, item)
    
    m_list.bind('<ButtonRelease-1>', listbox_selected)
    m_list.pack()
    
    m_scrl = Tkinter.Scrollbar(root_window)
    m_scrl.pack(side=Tkinter.RIGHT, fill=Tkinter.Y)
    m_list.configure(yscrollcommand=m_scrl.set)
    m_list.pack()
    m_scrl['command'] = m_list.yview
    
    root_window.mainloop()
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30

    效果: 
    这里写图片描述

    展开全文
  • 前期回顾1 创建窗口文章目录0 准备工作1 介绍2 基本用法3 放文字4 字体5 颜色6 宽度与高度7 插入图片8 拓展:tkVar绑定(textvariable)其它0 准备工作要使用,先导入:import tkinter as tk导入名字叫tkinter的库,并...
  • 本文主要是一些控件专题和一些...label=Tkinter.Label(Window,text="Hello Noter!",参数); label.pack();参数列表 text 显示文本内容 bitmap 设置位图、内置error/ hourglass/info/ questhead
  • 文章目录内容一.Label().Button()内容二frame控件内容三内容四计算器参考...theLabel = tk.Label(app, text="我第二个窗口程序!") # 显示文本 theLabel.pack() # 自动调节尺寸 app.mainloop() # 窗口主事件循环,
  • 其中1换成3表示右键被单击,为2时候表示鼠标中键t=Label(root, text='标签')t.bind(, 函数名) # 鼠标左键点击时调用函数例:1 from tkinter import *2 tk=Tk()#父窗口类实例3 tk.title("bind用法实例")#窗口标题...
  • '''三种Options方式'''Label(self,text="抗战疫情",width=20,height=2,bg="black",fg="white")以上这种其实是对参数中,**kw处理;self.btn01["bg"]="red"self.btn01.config(fg="red",bg="blue")以上这种是cnf={...
  • **options:组件选项,下方表格详细列举了各个选项具体含义和用法: 选项 含义 activebackground 1. 设置当 Label 处于活动状态(通过 state 选项设置状态)背景色 2. 默认值由系统指定 active...
  • 绘制单行文本使用Label组件,多行选使用Listbox,输入框使用Entry,按钮使用Button组件,还有Radiobutton和Checkbutton组件用于提供单选或多选情况,多个组件可以使用Frame组件先搭建一个框架,这样组合起来显示...
  • python 3 tkinter 使用

    2018-01-24 22:22:03
    原博连接 # from tkinter import * ...用法Label(根对象,【属性列表】) 属性: text 要显示文本 bg 背景颜色 bd 外围3D边界宽度 font 字体(颜色、大小) width 控件宽度 height 控件高度 ''' ##########
  • 一个输入框,一个标签,一个button ...import tkinter as tk import os def hello(): val = os.system("ls -al") print(val) print("Say hello to everybody!") print(etyText.get()) #os.system("python3 ...
  • Tkinter汇总

    万次阅读 多人点赞 2016-07-18 14:37:48
    Python标准GUI:Tkinter ...使用Label组件可以指定想要显示内容(文本、位图或者图片): from tkinter import * master = Tk() w = Label(master, text="Hello FishC!") w.pack() //用于自动调节尺寸 m
  • 使用Label组件可以指定想要显示内容(文本、位图或者图片): from tkinter import * master = Tk() w = Label(master, text="Hello FishC!") w.pack() //用于自动调节尺寸 mainloop() /...
  • 第4章 标签控件(Label) 标签控件主要功能是显示文字或者图片。如果创建标签控件时候没有指明大小,控件会根据要显示内容自动计算大小。...具体的用法见下面说明。 4.1 标签控件创建 4.1.1 单行文本 ...
  • 目录 目录 前言 (一)基本用法和可选属性 ==1.基本用法== ==2.可选属性== (二)属性具体使用 ==1.常用属性== ==2.边距与文本对齐方式== ==案例一== ==...
  • 1、导入tkinter模块2、将TK()复制给一个变量,即初始化Tk()3、几个常用属性:a:title: 设置窗口标题 b:geometry: 设置窗口大小c:...否则控件是无法显示) Label: 作用:标签 用法Label(根对象, [属...
  • GUI编程就相当于小孩子搭积木,每个积木块应该...下面程序简单示范了Pack布局的用法,该程序向窗口中添加了3个Label组件,程序如下。 上面程序创建了一个窗口,然后使用循环创建了3个Label,并对3个Label使用了pack()
  • 博客已经搬家到“捕获完成”: ... Label组件: Label组件用于显示文本和图像...使用Label组件可以指定想要显示内容(文本、位图或者图片): [python]view plaincopy fromtkinterimport* master=Tk() w=Lab...
  • Message 组件实际上是 Label 组件(只能显示单行)变体,用于显示多行文本消息。Message 组件能够自动换行,并调整文本尺寸使其适应给定尺寸。 目录 实例 何时使用 Message 组件? 用法 参数 实例 下面...
  • Tkinter TTK现代主题集合,这些主题使用标准跨平台主题(“蛤”,“ alt”,“经典”,“默认”)构建。 这些主题中大多数都是从发布开源引导主题改编和/或启发而来。 安装 pip install ttkbootstrap ...
  • 前期回顾1 创建窗口2 Label 文章目录0 准备工作1介绍2 基本用法3 参数设置4 绑定点击事件5 禁用与启用按钮其它0 准备工作要使用,先导入:import tkinter as tk导入名字叫tkinter的库,并将名字改为tk,这样方便使用...
  • 标签(Label)和 消息(Message):除了单行与多行不同外,属性和用法基本一致,用于呈现文本信息。值得注意是:属性text通常用于实例在第一次呈现时固定文本,而如果需要在程序执行后发生变化,则可以使用
  • TKINTER教程.pdf

    2020-04-14 16:06:45
    Tkinter一些常用功能介绍,如Button、Label、Entry、Checkbutton等,包括属性、方法功能及用法,代码示例等,解释通俗易懂,适合初学者

空空如也

空空如也

1 2 3 4
收藏数 62
精华内容 24
关键字:

tkinter的label用法