python tkinter Entry的使用

目录

前言

一、认识Entry

二、使用Entry

1.调用Entry

2.Entry **kw的属性

1) background或bg

2) borderwidth或bd

3) cursor

4) font

5) foreground或fg

6) highlightbackground,hightlightcolor和highlightthickness

7) insertbackground

8) insertwidth

9) insertofftime和insertontime

10) justify

11) selectbackground

12) selectforeground

13) show

14) state

15) width

3. Entry类的方法

 1) delete

2) get

3) index

4) insert

5) select_adjust

6) select_clear

7) select_from和select_to

8) select_present

三、展示


前言

我们做GUI,不光要有piu亮的外表,还要有功能性,不然你用个软件,很漂亮,结果按下按钮啥都没触发,那不就成销售界一大名言:“图片仅供参考”了?

而有些GUI要获得用户的意见,那么你不可能用按钮一个一个把用户可能说的话列出来吧?所以,就要用我们今天的主角——Entry(文本框)!

我这个版本是3.8.3,希望其他版本的人不要误会awa


一、认识Entry

Entry是一种单行文本框部件,文本框是一个计算机系统工具,在Word中文本框是指一种可移动、可调大小的文字或图形容器。在PowerPoint中,文本框是已经存在的,可以直接在文本框内编辑文字。

其实生活中我们都不大用Entry,你要输入内容,都是用Text这个Entry Max版,还有tkinter.scrolledtext的Scrolledtext这个Entry Pro Max版,要制作对话框的时候,Easygui和tkinter.simpledialog闪闪发光,但是我们先学好Entry,再学Entry Pro Max其他自行车

二、使用Entry

1.调用Entry

周所知众,Entry是tkinter本t库里面的一个类,语法如下:

Entry(master=None, cnf={}, **kw)

master:部件的父容器

cnf:我也不大明白qwq

**kw:对此部件指定的属性

**kw的属性貌似有这些……

background, bd, bg, borderwidth, cursor,
exportselection, fg, font, foreground, highlightbackground,
highlightcolor, highlightthickness, insertbackground,
insertborderwidth, insertofftime, insertontime, insertwidth,
invalidcommand, invcmd, justify, relief, selectbackground,
selectborderwidth, selectforeground, show, state, takefocus,
textvariable, validate, validatecommand, vcmd, width,xscrollcommand

也够令人眼前一黑的, 我挑一些重要的来讲把

2.Entry **kw的属性

1) background或bg

这个用来调整背景颜色,示例如下:

from tkinter import *
master=Tk()
entry=Entry(master,bg='green')
entry.pack()

2) borderwidth或bd

这个用来调整边框宽度,示例如下:

from tkinter import *
master=Tk()
entry=Entry(master,bd=10)
entry.pack()

3) cursor

这个用来调整鼠标经过时的光标样式,有这些:

arrow, xterm, watch, hand2, question_arrow, sb_h_double_arrow, sb_v_double_arrow, fleur, crosshair, based_arrow_down, based_arrow_up, boat, bogosity, top_left_corner, top_right_corner, bottom_left_corner, bottom_right_corner, top_side, bottom_side, top_tee, bottom_tee, box_spiral, center_ptr, circle, clock, coffee_mug, cross, cross_reverse, diamond_cross, dot, dotbox, double_arrow, top_left_arrow, draft_small, draft_large, left_ptr, right_ptr, draped_box, exchange, gobbler, gumby, hand1, heart, icon, iron_cross, left_side, right_side, left_tee, right_tee, leftbutton, middlebutton, rightbutton, ll_angle, lr_angle, man, mouse, pencil, pirate, plus, rtl_logo, sailboat, sb_left_arrow, sb_right_arrow, sb_up_arrow,
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值