python Tkinter的初步认识

xiaoxiao2021-02-28  8

1、导入tkinter模块

2、将TK()复制给一个变量,即初始化Tk()

3、几个常用属性:

a:title: 设置窗口标题

    b:geometry: 设置窗口大小

c:resizable():设置窗口是否可以变化长 宽

 

4、几个常用控件:(每个控件最后要加上pack().否则控件是无法显示的)

           

 Label:

       作用:标签

       用法:Label(根对象, [属性])

       属性:

           text     要现实的文本

           bg     背景颜色

           font    字体(颜色, 大小)

           width   控件宽度

           height  控件高度

 Frame:

       作用:在屏幕上创建一块矩形区域,多作为容器来布局窗体

       用法:Frame(根对象, [属性])

 

 

 

Entry:

       作用:创建单行文本框

       用法:

              创建:lb =Entry(根对象, [属性列表])

         绑定变量 var=StringVar()    lb=Entry(根对象, textvariable = var)

         获取文本框中的值   var.get()

         设置文本框中的值   var.set(item1)

 

 

 

 Text:

作用:向该空间内输入文本

用法:

       t = Text(根对象)

插入:t.insert(mark, 内容)

删除:t.delete(mark1, mark2)

其中,mark可以是行号,或者特殊标识,例如

INSERT:光标的插入点CURRENT:鼠标的当前位置所对应的字符位置

                         END:这个Textbuffer的最后一个字符

                         SEL_FIRST:选中文本域的第一个字符,如果没有选中区域则会引发异常

                         SEL_LAST:选中文本域的最后一个字符,如果没有选中区域则会引发异常

 

Button:

       作用:创建按钮

       用法:Button(根对象, [属性])

Listbox:

       作用:列表控件,可以含有一个或多个文本想,可单选也可多选

       用法:

创建:lb = ListBox(根对象, [属性列表])

         绑定变量 var=StringVar()   lb=ListBox(根对象, listvariable = var)

         得到列表中的所有值   var.get()

         设置列表中的所有值   var.set((item1, item2,.....))

         添加:lb.insert(item)

         删除:lb.delete(item,...)

         绑定事件 lb.bind('<ButtonRelease-1>', 函数)

         获得所选中的选项 lbl.get(lb.curselection())

 

 Scrollbar:

       作用:在屏幕上创建一块矩形区域,多作为容器来布局窗体

       用法:

       Frame(根对象, [属性列表]), 最长用的用法是和别的控件一起使用.

转载请注明原文地址: https://www.6miu.com/read-1750201.html

最新回复(0)