正常按钮,其功能类似于menubutton python tkinter

时间:2019-03-09 02:51:06

标签: python tkinter

我正在尝试编写代码,您可以将普通的Tkinter按钮变成一个下拉菜单,但该下拉菜单按钮位于主窗口中,而不是菜单栏中。有点像notepad ++菜单栏在窗口上的显示方式,但是我正在制作一个类似的下拉按钮,但该按钮显示在窗口中。有人可以帮忙吗?我真的不知道该怎么解释,但是我是一个初学者。我在Mac上的pycharm上使用python和Tkinter。

这是我制作的视频,用于详细说明: https://www.hippovideo.io/video/play/nuvNU03a6Hg7_oQC39uy1wgopPijjQQGCLH18VC0KiA

1 个答案:

答案 0 :(得分:0)

您可以使用menu.tk_popup(x, y)创建弹出菜单。 因此,只需添加master.bind('<Button-3>', lambda e:menu.tk_popup(x, y)xy是您选择的值。如果要将菜单放在鼠标指针上,则可以使用master.geometry(),但要限制一点,我不知道如何精确使用master.geometry()。但也有其他解决方案,例如tkinter.Spinbox()