нормальная кнопка, которая действует как menubutton python tkinter - PullRequest
0 голосов
/ 09 марта 2019

Я пытаюсь написать код, который позволяет превратить обычную кнопку Tkinter в выпадающее меню, но кнопка выпадающего меню находится в главном окне, а не в строке меню. вроде как notepad ++, как строка меню в окне, но я делаю выпадающую кнопку, как это, но это отображается в окне. Может кто-нибудь помочь? Я не знаю, как это объяснить, но я новичок. Я использую Python и Tkinter на pycharm на Mac.

вот видео, которое я сделал, чтобы объяснить больше: https://www.hippovideo.io/video/play/nuvNU03a6Hg7_oQC39uy1wgopPijjQQGCLH18VC0KiA

1 Ответ

0 голосов
/ 10 марта 2019

Вы можете создавать всплывающие меню с помощью menu.tk_popup(x, y).Так что просто добавьте master.bind('<Button-3>', lambda e:menu.tk_popup(x, y).x и y - это значения, которые вы выбираете.Если вы хотите поместить меню в указатель мыши, вы можете использовать master.geometry(), но, честно говоря, я понятия не имею, как именно использовать master.geometry().Но есть и другие решения, например, tkinter.Spinbox().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...