网站大量收购独家精品文档,联系QQ:2885784924

信息技术 第二册(五年制高职)教案 8.3.1 tkinter库.docx

信息技术 第二册(五年制高职)教案 8.3.1 tkinter库.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE2

8.3.1tkinter库

Python提供了很多的GUI(图形用户编程)界面工具,如Python的标准TKGUI工具包接口tkinter、wxWidgets模块、easyGUI模块、wxPython模块等。本文主要介绍使用tkinter模块开发图形用户界面的方法,并介绍一些常用的tkinter组件。

tkinter模块(TK接口)是Python的标准TKGUI工具包的接口。TK和tkinter可以在大多数Unix平台下使用,也可以应用在Windows和Macintosh系统里。

1.创建Windows窗体

在GUI程序中,首先需要建立一个顶层窗口,这个顶层窗口可以容纳所有的小窗口对象,如标签、按钮、列表框等,即顶层窗口是用来放置其他窗口或组件的地方。

(1)创建窗口对象

(2)设置窗体属性

可以通过设置窗体的属性来改变窗体的显示方式。例如,title()可设置窗口的标题;还可通过内建的geometry()、maxsize()、minsize()方法设置窗口的大小。geometry(size)方法设置窗体初始大小,size的格式为“宽度x高度”(注意,这里的x不是乘号,是小写的字母x);maxsize()和minsize()方法用来设置最大窗体和最小窗体的尺寸,格式如下:

2.标签组件Label

?Label组件是最简单的组件之一,用于在窗口中显示文本或位图。

可选用位图如表1所示:

表1Label可选用位图

由于内置的位图个数有限,而且显示的都是灰度图,所以在实际的应用中,往往会选择一些自定义的图标。这时,可以运用image属性和bm属性来设置自定义的图标,如下:

除上面的几个具体方法外,Label组件还有一些常用的属性,如表2所示:

表2Label组件常用的属性

3.按钮组件Button

(1)创建和显示Button对象

Button组件用于在窗体中设置和显示按钮。创建Button对象的基本方法如下:

创建简单的按钮:

(2)Button对象的常用属性

?按钮上既可以显示文本,也可以显示用户自定义的图片。可以应用image属性和bm属性进行设置。

创建图片格式的按钮:

除上述属性外,Button组件还有一些常用的属性,如表3所示:

表3Button组件常用的属性

Canvas组件

Canvas是一个通用的组件,通常用于显示和编辑图形。你可以用它来绘制线段、圆形、多边形,甚至是绘制其他组件。

(1)语法格式

w=Canvas(master,option=value,...)

例如:

canvas=tk.Canvas(window,bg=white,height=200,width=310)#在“window”窗口中新建一个200*310,背景色为白色的画布

(2)image—创建图像

filename=PhotoImage(file=sunshine.gif)

image=canvas.create_image(50,50,anchor=NE,image=filename)

(3)line—创建线条

line=canvas.create_line(x0,y0,x1,y1,...,xn,yn,options)

(4)oval—创建一个圆

oval=canvas.create_oval(x0,y0,x1,y1,options)

Scale组件

Scale组件主要通过滑块来表示某个范围内的一个数字。可以设置最小值和最大值,滚动的滑条取值在最大值和最小值之间。典型使用情形是在需要输入一个特定范围内的数值的时候,比如体温。Scale属性如图4所示。

表4Scale属性表

(续表)

例如:

horizontal=tk.Scale(window,from_=0,to=20,orient=tk.HORIZONTAL,command=slide)

#Scale组件允许用于通过滑动滑块来选择一个范围内的数字。数字范围可以自己定,这里是从0到20。

#oritent==tk.HORIZONTAL设置滑块方向为横向

#拉动滑块的时候,会触发slide方法command=slide

资料来源:

PythonGUI之tkinter

/qqarticle/details/108857880

PythonTkinter画布:Canvas组件详解

/weixinarticle/details/114450019

Pythontkinter第12章Scale属性

/weixinarticle/details/100761500

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档