飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2815|回复: 3

Tkinter上带有移动画布对象功能的按钮

[复制链接]
  • TA的每日心情
    开心
    2024-5-27 23:24
  • 签到天数: 300 天

    [LV.8]以坛为家I

    发表于 2022-12-21 11:57:35 | 显示全部楼层 |阅读模式
    本帖最后由 small-q 于 2022-12-21 19:34 编辑

    点击按钮 实现移动画布对象

    QQ截图20221221115656.png

    源代码
    [Python] 纯文本查看 复制代码
    from tkinter import *
    root=Tk()
    # 设置主窗口区的背景颜色以区别画布区的颜色
    root.config(bg='#8DB6CD')
    root.geometry('500x300')
    cv = Canvas(root,width=400,height=250,bg='white')
    cv.pack()
    # 定义一个移动函数
    def movie_img():
        cv.move(imagel,30,50)
    p = PhotoImage(file=r'D:\Pictures\QQ截图20221220115757.png')
    imagel = cv.create_image(30,150,image=p,anchor='w')
    # 点击按钮移动窗口上的画布对象
    btn = Button(root,text='移动',activebackground='green',command=movie_img)
    win1 = cv.create_window(300,225,width=30,height=30,window=btn)
    # delete()方法用来删除画布对象 传入All则删掉所有
    # cv.delete(ALL)
    # 显示窗口
    root.mainloop()

    Tkinter上带有移动画布对象功能的按钮



    PYG19周年生日快乐!
  • TA的每日心情
    难过
    6 天前
  • 签到天数: 661 天

    [LV.9]以坛为家II

    发表于 2022-12-21 15:19:52 | 显示全部楼层
    这个有意思啊,多谢
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-5-27 23:24
  • 签到天数: 300 天

    [LV.8]以坛为家I

     楼主| 发表于 2022-12-21 18:09:52 | 显示全部楼层
    乐活 发表于 2022-12-21 15:19
    这个有意思啊,多谢

    不用谢 嘿嘿
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    前天 09:43
  • 签到天数: 694 天

    [LV.9]以坛为家II

    发表于 2022-12-21 20:37:45 | 显示全部楼层

    谢谢楼主分享
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表