7.绘图模块

目录

一、图形用户界面(GUI)

二、easygui模块

功能演示:

消息窗口:

按钮选项:

显示文本:

输入密码:

打开文件:

应用举例:

二、海龟作图

1.turtle模块

2.属性

3.指令

4.举例

三、上机练习

第一个:

第二个:


一、图形用户界面(GUI)

GUI是人机交互的图形化界面设计,包括展示数据用的小控件、输入的方法、菜单、按钮及窗口

用户通过鼠标、键盘等输入设备操作屏幕上的图标或菜单选项,来执行选择命令、调用文件、启动程序等日常任务

二、easygui模块

可以显示各种 对话框、文本框、选择框与用户交互

功能演示:

easygui.egdemo():显示功能控件

消息窗口:

easygui.msgbox():显示一条消息和提供一个“OK”按钮

用户可以指定任意的消息和标题,甚至重写“OK”按钮的内容

按钮选项:

easygui.choicebox()

为用户提供一个可选择的列表,使用序列(元组或列表)作为选项

显示文本:

easy.textbox()

用于显示文本内容

text参数可以是字符串、列表或元组类型

输入密码:

easy.passwordbox()

类似于enterbox(),但是用户输入的内容使用“*”显示出来

打开文件:

easygui.fileopenbox()

返回用户选择的文件名(带完整路径)

应用举例:

二、海龟作图

海龟作图(turtle module)是Python内置的模块,随时可用

其意象为模拟海龟在沙滩上爬行而留下的足迹

1.turtle模块

内置模块,从LOGO语言借鉴而来

2.属性

位置、方向、画笔(颜色、线条宽度等)

3.指令

画笔运动命令

画笔控制命令

4.举例

三、上机练习

第一个:

import turtle
t=turtle.Pen()
w=turtle.Screen()
t.pencolor('green')
t.pensize(5)
for i in range(4):
    t.forward(100)
    t.left(90)

import turtle
t=turtle.Pen()
w=turtle.Screen()
t.pencolor('red')
t.pensize(7)
for i in range(5):
    t.forward(100)
    t.left(216)

第二个:

import turtle
def tree(branchLen,t):
    if branchLen>5:
        t.forward(branchLen)
        t.right(20)
        tree(branchLen-15,t)
        t.left(40)
        tree(branchLen-15,t)
        t.right(20)
        t.backward(branchLen)
def main():
    t=turtle.Pen()
    w=turtle.Screen()
    t.left(90)
    t.up()
    t.backward(100)
    t.down()
    t.color('green')
    tree(75,t)
    w.exitonclick()
main()

  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值