拖放按钮 tkinter python

Posted

技术标签:

【中文标题】拖放按钮 tkinter python【英文标题】:Drag and Drop button tkinter python 【发布时间】:2018-11-21 00:47:23 【问题描述】:

我是在 python 上使用 tkinter 的新手,我想开发一个程序,可以拖放一个按钮按下另一个按钮...我将尝试解释:我有按钮“A”,它将创建一个新按钮'B' 我想将新建按钮拖到另一个地方 任何帮助 谢谢

【问题讨论】:

有趣的概念。我不确定您是否可以创建一个可以拖动的浮动按钮。 本站有关于拖放对象的问题。问之前你有没有做任何研究? 我查过了,你找到答案有帮助吗? 我建议你检查tkinter.dndmodule(dnd代表拖放) 谢谢任何帮助都会很棒 【参考方案1】:

tkinter.dnd 模块,在 cmets 中,suggested by j_4321。 这是使用该库执行您所说的一些示例代码:

from tkinter import *
from tkinter.dnd import Tester as DragWindow, Icon as Dragable

# Make a root window and hide it, since we don't need it.
root = Tk()
root.withdraw()
# Make the actual main window, which can have dragable objects on.
main = DragWindow(root)

def make_btn():
    """Make a new test button."""
    # The functional part of the main window is the canvas.
    Dragable('B').attach(main.canvas)

# Make a button and bind it to our button creating function.
Button(main.top, text='A', command=make_btn).pack()
# Start the mainloop.
mainloop()

【讨论】:

非常感谢你的帮助,其实我希望你救我的命,你是一个没有帽子的英雄

以上是关于拖放按钮 tkinter python的主要内容,如果未能解决你的问题,请参考以下文章

在 Python Tkinter 中按下按钮后如何清除窗口?

Pythontkinter应用之抽奖程序

Pythontkinter应用之抽奖程序

tkinter如何设置好看的按钮

pythonTkinter学习

Pythontkinter应用之用户登录界面