python简单图画程序_制作一个简单的画图小程序界面

1

新建一个文本文档,然后点击重命名,建立一个python文件。后缀为.py。如图所示,系统会提示是否更改后缀,点击是。然后就创建了一个python文件。

bbf95c406afec314efd64f5acac1b727ad539cab.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

994f412043715fdb1833638e468920c5270f8cab.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3bcdb808a50f94fc6e9f417a4cf88a775cddfcab.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

打开刚才创建的文件,使用idle打开方式。如图所示。开始编写代码,首先GUI交互需要导入GUI库,以使用tkinter库为例,首先导入tkinter库。

939c2d40b6f391874e0f437424fce186252fefab.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

f11f54237971fe1dcccbc2adea20a7cd0d6ee0ab.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

然后需要生成一个窗体和菜单栏,生成窗体使用tkinter.Tk(),生成菜单使用tkinter.Menu().点击运行出现如图所示界面。

db196cdade49610fe34577b0a56817e950e1d2ab.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

ba274f598540102a73f1e416b142a07aa110c5ab.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4

下一步给菜单栏加入按钮和下拉菜单,下拉菜单submenu=tkinter.Menu(menu,tearoff=0),menu.add_cascade(label="文件",menu=submenu)将下拉菜单添加到菜单中,我们写了两个下拉菜单,分别对应其选项按钮。

0d55dc7bd282868924556d0565f97fbd4d7c37a8.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

5

给小程序添加一个说明标签,也可以认为是小标题,使用label=tkinter.Label(game,text="这是一个画图程序")。来向使用者解释程序的作用。同时添加两个按钮,分别执行不同的动作。

c8373cbc7dc5cf67bf4c0ff28e96b814f5d026a8.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

460fdc8333bf3bef955c8a0c3f3ea8db564a1aa8.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

6

一个按钮控制画出正方形,一个按钮控制画出三角形,当按钮被按下,执行相应的画图程序,这里的程序使用turtle库画图,所以要导入turtle库文件。运行界面如下。当点击文件会弹出下拉菜单,点击按钮,会做出相应的图。我们可以按照我们的想法再添加其他功能。

2db6c1b2dc19ce2cf008c46a7fdca039121f11a8.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

cfadcdd96975f2c4588a83f78f0148fe1f4206a8.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

9bc92713e8e5ecee6daf649bcc704618deda7aa8.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值