格式:
turtle.setup(width,height,startx,starty)
4个参数中后两个可选。
setup函数不是必须的,只有当需要控制绘图窗体大小的时候才调用。
第一,启动Python自带的集中开发环境IDLE,然后点击File-->New File,并在脚本框中输入如下代码,用于创建窗口和按钮。
from tkinter import * # 从tkinter库中导入所有函数
window1=Tk() # 创建一个窗口
window1.title('test1') # 设置窗口标题
window1.geometry('500x500+100+100') # 设置窗口大小x和左顶距离+
def Jason(): # 创建一个函数
print('Come on,baby')
button1=Button(window1,text='点我啊',command=Jason) # 设置按钮属性
button1.pack() # 设置显示按钮
window1.mainloop() # 设置窗口循环显示
Python创建窗口按钮和绘制画布直线
第二,保存和运行上述脚本,得到如下窗口和窗口中的按钮“点我啊”。
Python创建窗口按钮和绘制画布直线
第三,点击“点我啊”按钮,会在IDLE中显示“Come on, baby”.
Python创建窗口按钮和绘制画布直线
第四,在IDLE中再次点击File-->New File,并在脚本中输入如下代码,用于创建窗口画布和在画布上绘制直线。
from tkinter import *
window1=Tk()
window1.title('test2')
canvas1=Canvas(window1,width=500,height=500,bg='pink') # 设置画布
canvas1.pack() # 显示画布
# 利用create_line()在画布上绘制直线
canvas1.create_line(100,100,400,100,width=5,fill='red')
canvas1.create_line(100,200,400,200,width=15,fill='green')
canvas1.create_line(100,300,400,300,width=35,fill='blue')
window1.mainloop()
Python创建窗口按钮和绘制画布直线
第五,保存和运行上述脚本,可以得到如下图形,画布中绘制了“红 绿 蓝”三条线。
Python创建窗口按钮和绘制画布直线
类似HTML5的canvas一样,在python语言的GUI可视化设计中,也有画布canvas。在canvas上,可以绘制直线、矩形、圆形等。第一步,打开已创建python项目的eclipse工具,新建python文件,并定义一个窗口。
第二步,定义一个拖动按钮,初始化按钮文本内容,添加一个事件。
第三步,再声明一个canvas画布,背景色为绿色,宽度和高度都为200。
第四步,分别定义四个坐标变量a1、a2、b1和b2,使用create_line绘制直线。
第五步,设置完毕之后,运行这个文件,然后查看画布展示的效果。
第六步,修改canvas的背景色,保存文件再次预览查看效果,背景色发生了改变。