python 给图形化界面插入背景图片

python 给图形化界面插入背景图片,第1张

# -*- coding:utf-8 -*-  

    # file: TkinterCanvas.py  

    #  

    import Tkinter         # 导入Tkinter模块  

    from PIL import Image, ImageTk  

      

    root = Tkinter.Tk()  

    canvas = Tkinter.Canvas(root,  

        width = 500,      # 指定Canvas组件的宽度  

        height = 600,      # 指定Canvas组件的高度  

        bg = 'white')      # 指定Canvas组件的背景色  

    #im = Tkinter.PhotoImage(file='img.gif')     # 使用PhotoImage打开图片  

    image = Image.open("img.jpg")  

    im = ImageTk.PhotoImage(image)  

      

    canvas.create_image(300,50,image = im)      # 使用create_image将图片添加到Canvas组件中  

    canvas.create_text(302,77,       # 使用create_text方法在坐标(302,77)处绘制文字  

       text = 'Use Canvas'      # 所绘制文字的内容  

       ,fill = 'gray')       # 所绘制文字的颜色为灰色  

    canvas.create_text(300,75,  

       text = 'Use Canvas',  

       fill = 'blue')  

    canvas.pack()         # 将Canvas添加到主窗口  

    root.mainloop()

Python,turtle海龟作图,添加背景图片步骤

打开pycharm开发工具,新建python项目,并在指定文件夹下新建python文件,

打开已新建的python文件,导入turtle可视化库,使用关键字import,使用turtle赋值给变量t,

然后利用t变量,调用bgpic()、pensize()和color(),

接着调用circle()绘制圆圈,然后分别调用方法进行绘制路径

最后,调用done()方法,完成绘制图形和设置图形

保存代码并运行文件,查看实现的效果

知识点:海龟作图

Turtle是Python内置的一个比较有趣味的模块,俗称海龟作图,它是基于tkinter模块打造,提供一些简单的绘图工具,海龟作图最初源自20世纪60年代的Logo编程语言,之后一些很酷的Python程序员构建了turtle库,让其他程序员只需要importturtle,就可以在Python中使用海龟作图。

1 可以使用Python的Pillow库来进行图片的处理和显示

2 首先需要将需要随机显示的动漫背景图片放在一个文件夹内,然后使用os库来读取文件夹中的所有图片

3 然后利用random库生成一个随机数,从而随机选取一张图片

4 最后利用Pillow库中的Image和ImageTk模块来显示图片,并将其作为背景图片进行展示

5 如果需要每隔一段时间自动更换背景图片,还可以利用Tkinter库中的after函数来实现。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11950317.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存