目录
6) highlightbackground,hightlightcolor和highlightthickness
前言
我们做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_rig