2021-09-13

1、图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。
2、可用第三方库:
模块名 说明
Tkinker Tkinter是一种标准的接口,这个模块存在于Python内部中供我们使用,它是一个轻量级的跨平台工具
wxPython wxPython是一种较为流行的GUI模块
Flexx 倾向于web方面的模块
Kivy Kivy是开源Python函式库,用于开发行动应用程序和其它采用自然用户界面的多点触控应用软件
PyQt PyQt 是 KDE 的底层 GUI 库的 Python 封装
PyGTK PyGTK 是 Gnome 的底层 GUI 库 GTK+ 的 Python 封装
3、 在Tkinter模块中有15个控件供我们使用:
1) Button
提供一个按钮,点击能触发事件。
2) Canvas
提供一个画布,即GUI界面的大小。
3) Tk
创建应用程序主窗口。
4) Checkbutton
可选择的多个按钮。
5) Entry
提供一个输入框,从键盘输入信息。
6) Frame
提供一个窗口,可以承载其他控件。
7) Label
提供一个标签,可以显示文字或者图片。
8) Listbox
提供一个列表框,可以从列表框中选择一个。
9) Menu
提供一个菜单栏,可以选择一个。
10) Menubutton
菜单按钮。
11) Message
消息文本框。
12) Radiobutton
单选的按钮,只能从多个按钮中选择其中的一个
13) Scale
滑动条。
14) Scrollbar
滚动条。
15) Text
提供一个文本供使用者输入信息。
16) Toplevel
创建一个弹出式窗口。
4、Entry控件
Entry控件的作用是在键盘输入的文本信息,它的语法格式如下:
my_entry = Entry(容器,可选项)# 容器即内容放入的位置,可选项和上一节我们学习提到的Button中的可选项类似, 可选择的有:
样式 功能
bg和bd 背景颜色和边框大小
cursor 光标的形状
font 文本字体
exportselection 文本框内容是否复制功能
fg 文字颜色
highlightcolor 边框高亮的颜色
justify 对齐方式
relief 边框样式
selectbackground 选择的文本背景颜色
selectborderwidth 选择的文本背景边框宽度
selectforeground 选择的文字颜色
state 只读或可写控制
textvariable 文本框的值
width 文本框宽度
xscrollcommand 水平方向滚动条
5、Entry控件常用方法
1) delete(first, last=None)
删除first-last中的所有内容,如果使用delete(0,END)则删除输入框的所有内容
2) get()
获取输入框内的所有内容
3) icursor(index)
移动光标到index参数的位置
4) index(index)
返回index参数对应的序号
5) insert(index, text)
把text参数中的内容插入到索引为index的位置
6) Select_clear()
清空文本框
7) xview ( index )
设置文本框链接的水平滚动条
6、Tkinter模块-Radio和Check

  1. Radio按钮
    有的时候我们需要在多个选项中选择一项,那么我们就可以使用到Tkinter模块中的Radiobutton方法来创建相关按钮。
    2.Check控件
    我们在做选择题的时候会遇到多选题,上面我们学习的Radio按钮即给我们提供了单选的功能,那么如果我们要使用多选操作的时候就要通过Check按钮来实现。
    7、Tkinter模块-Canvas
    Canvas,中文意为画布,在Tkinter模块中对应的是一片矩形区域,给使用者提供绘图的空间,可以把图形、文本、椭圆或按钮等组件放在画布上,也可以进行图案的绘画。
    Canvas的语法结构为:my_canvas = Canvas ( 父类, 可选项 ),父类即为我们放置的上一层窗口名,可选项有bd、bg、continue、cursor、height、width、highlightcolor、relief、scrollregion等。
  2. create_line − 创建线条
    语法格式如下:
    canvas.create_line(x1, y1, x2, y2, ..., xn, yn, options)
    我们可以通过这种方法在画布上的两个或者n个点之间画出一条直线,前两个坐标(x1,y1)即为起始点,(xn,yn)为终点。
  3. create_rectangle − 创建矩形
    创建矩形的语法格式为:
    canvas.create_rectangle(x1,y1,x2,y2,可选项)
    矩形只需要2个坐标即可确定,因此我们只需要左上角和右下角的坐标(x1,y1)和(x2,y2)
  4. create_oval − 创建椭圆
    语法格式如下:
    canvas.create.oval(x1,y1,x2,y2,可选项)
  5. create_arc − 创建弧形
    语法格式如下:
    canvas.create_arc(x1,y1,x2,y2,start = angle,extent = width,可选项)
    其中,坐标对应的和上图中椭圆对应的一致,start中的值对应的是弧形的起始角度,extent是对应的是弧形逆时针角度范围。
  6. create_polygon − 创建多边形
    语法格式如下:
    canvas.create_polygon(x1,y1,x2,y2,.....xn,yn,可选项)
    每个坐标对应一个位置,第一个为第一个顶点,依次链接,最后一个坐标自动关闭多边形。
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,542评论 6 504
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,822评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,912评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,449评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,500评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,370评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,193评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,074评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,505评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,722评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,841评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,569评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,168评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,783评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,918评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,962评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,781评论 2 354

推荐阅读更多精彩内容