加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

*#【Python】【demo实验37】【基础实验】【学用tkinter画圆形/制

发布时间:2020-12-20 10:23:25 所属栏目:Python 来源:网络整理
导读:? 原题:使用tkinter库画圆形。 ? 原题给出的代码: # !/usr/bin/python # encoding=utf-8 # -*- coding: UTF-8 -*- # 画图,学用circle画圆形。 if __name__ == ‘ __main__ ‘ : from tkinter import * canvas = Canvas(width=800,height=600,bg= ‘ yello

?

原题:使用tkinter库画圆形。

?

原题给出的代码:

#!/usr/bin/python
# encoding=utf-8
# -*- coding: UTF-8 -*-

# 画图,学用circle画圆形。
if __name__ == __main__:
    from tkinter import *
 
    canvas = Canvas(width=800,height=600,bg=yellow)  
    canvas.pack(expand=YES,fill=BOTH)                
    k = 1
    j = 1
    for i in range(0,26):
        canvas.create_oval(310 - k,250 - k,310 + k,250 + k,width=1)
        k += j
        j += 0.3
 
    mainloop()

?

输出结果:

  

?

?

?

需要注意的是:

1、tkinter是每个python版本都内置的一个图形库

2、在使用turtle库的时候turtle这个库是会调用tkinter这个库的

3、这个库在py2和py3里的名字是不一样的python2叫Tkinter,python3叫tkinter

?

?

?

Python 提供了多个图形开发界面的库,几个常用 Python GUI 库如下:

Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。

wxPython:wxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI 图形库,允许 Python 程序员很方便的创建完整的、功能健全的 GUI 用户界面。

Jython:Jython 程序可以和 Java 无缝集成。除了一些标准模块,Jython 使用 Java 的模块。Jython 几乎拥有标准的Python 中不依赖于 C 语言的全部模块。比如,Jython 的用户界面将使用 Swing,AWT或者 SWT。Jython 可以被动态或静态地编译成 Java 字节码。

?

?

?

使用tkinter制作Windows窗口:

源码:

#!/usr/bin/python
# -*- coding: GBK -*-
 
import tkinter
#import tkMessageBox  #Py2.0中
import tkinter.messagebox #Py3.0中
top = tkinter.Tk()

 
def helloCallBack():
   tkinter.messagebox.showinfo( "Hello Python","Hello Runoob")
 
B = tkinter.Button(top,text ="sss",command = helloCallBack)
 
B.pack()

# 进入消息循环
top.mainloop()

?

效果:

?

?

点击按钮,出现:

?

?

?

其中Tkinter库的使用还需深入学习!

?

使用tkinter库 画圆、直线、方形、等等。。

?

?

?

?

?

?

?

?


————————(我是分割线)————————

参考:

1. RUNOOB.COM:

https://www.runoob.com/python/python-exercise-example56.html

https://www.runoob.com/python/python-gui-tkinter.html

https://www.runoob.com/python/python-tk-button.html

2、https://zhidao.baidu.com/question/432270397607348804.html

?

?

备注:

初次编辑时间:2019年10月6日21:42:39

环境:Windows 7? ?/ Python 3.7.2

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读