Tkinter Menubutton items disapper

swor

I have a vallid code

from tkinter import *

top = Tk()

mb=  Menubutton ( top, text="CheckComboBox", relief=RAISED )
mb.grid()
mb.menu  =  Menu ( mb, tearoff = 0 )
mb["menu"]  =  mb.menu

Item0 = IntVar()
Item1 = IntVar()
Item2 = IntVar()

mb.menu.add_checkbutton ( label="Item0", variable=Item0)
mb.menu.add_checkbutton ( label="Item1", variable=Item1)
mb.menu.add_checkbutton ( label="Item2", variable=Item2)

mb.pack()
top.mainloop()

When I click to "CheckComboBox" I see list of items. Then I click to "Item1" and list of items disapper and I have to click to "CheckComboBox" many times if I want to choose a few items.

I want "list of times" don't disappeares after click to Item.

enter image description here

TheLizzard

Solved it:

import tkinter as tk

root = tk.Tk()
root.geometry("%ix%i" % (50, 50))

def raise_menubutton(*args):
    # Open the menu again. Taken from:
    # https://stackoverflow.com/a/38676204/11106801
    menubutton.menu.post(menubutton.winfo_rootx(), 
                menubutton.winfo_rooty() + menubutton.winfo_height())

menubutton = tk.Menubutton(root, text="CheckComboBox", relief="raised")
menubutton.grid()
menubutton.menu = tk.Menu(menubutton, tearoff=0)
menubutton["menu"] = menubutton.menu

menubutton.menu.bind("<Button-1>", raise_menubutton)

Item0 = tk.IntVar()
Item1 = tk.IntVar()
Item2 = tk.IntVar()

# Bind to variables changing
Item0.trace("w", raise_menubutton)
Item1.trace("w", raise_menubutton)
Item2.trace("w", raise_menubutton)

menubutton.menu.add_checkbutton(label="Item0", variable=Item0)
menubutton.menu.add_checkbutton(label="Item1", variable=Item1)
menubutton.menu.add_checkbutton(label="Item2", variable=Item2)

menubutton.pack()

root.mainloop()

Works on Windows at least.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Tkinter Menubutton items disapper

From Dev

When to use the tkinter menubutton

From Dev

Buttons disapper on adding new list items?

From Dev

MenuButton doesn't display items in Javafx

From Dev

MenuButton doesn't display items in Javafx

From Dev

Delete and Edit items in TreeView Tkinter

From Dev

Converting tkinter buttons into menu items

From Dev

extract listbox items in tkinter - python

From Dev

Bluetooth share option disapper for sharing option

From Dev

How to remove navigation subview when view disapper?

From Dev

Want to disapper input textbox default value

From Dev

How to remove navigation subview when view disapper?

From Dev

Add column to dataframe but some columns disapper - Python

From Dev

Remove arrow on JavaFX menuButton

From Dev

ExtJs submit menubutton values

From Dev

Change JavaFX MenuButton Icon

From Dev

JavaFX menubutton throws exception

From Dev

Filling an entire MenuButton with an Image

From Dev

How do populate a Tkinter optionMenu with items in a list

From Dev

Tkinter: How to dynamically insert items to another listbox?

From Dev

Tkinter window changing size becuase items in listbox

From Dev

tkinter: change foreground color of specific menu items

From Dev

Make Some Tkinter Listbox Items Always Selected

From Dev

Order items in a listbox in tkinter by an entity value

From Dev

Tkinter Canvas items stored cleared and recalled

From Dev

Is it possible to disapper the border of image button at particlualr selected areas in android?

From Dev

Capability to delete all items with certain object tag tkinter

From Dev

How to implement a mouse hovering callback on canvas items in tkinter?

From Dev

How do I use tkinter 'Treeview' to list items in a table of a database?

Related Related

  1. 1

    Tkinter Menubutton items disapper

  2. 2

    When to use the tkinter menubutton

  3. 3

    Buttons disapper on adding new list items?

  4. 4

    MenuButton doesn't display items in Javafx

  5. 5

    MenuButton doesn't display items in Javafx

  6. 6

    Delete and Edit items in TreeView Tkinter

  7. 7

    Converting tkinter buttons into menu items

  8. 8

    extract listbox items in tkinter - python

  9. 9

    Bluetooth share option disapper for sharing option

  10. 10

    How to remove navigation subview when view disapper?

  11. 11

    Want to disapper input textbox default value

  12. 12

    How to remove navigation subview when view disapper?

  13. 13

    Add column to dataframe but some columns disapper - Python

  14. 14

    Remove arrow on JavaFX menuButton

  15. 15

    ExtJs submit menubutton values

  16. 16

    Change JavaFX MenuButton Icon

  17. 17

    JavaFX menubutton throws exception

  18. 18

    Filling an entire MenuButton with an Image

  19. 19

    How do populate a Tkinter optionMenu with items in a list

  20. 20

    Tkinter: How to dynamically insert items to another listbox?

  21. 21

    Tkinter window changing size becuase items in listbox

  22. 22

    tkinter: change foreground color of specific menu items

  23. 23

    Make Some Tkinter Listbox Items Always Selected

  24. 24

    Order items in a listbox in tkinter by an entity value

  25. 25

    Tkinter Canvas items stored cleared and recalled

  26. 26

    Is it possible to disapper the border of image button at particlualr selected areas in android?

  27. 27

    Capability to delete all items with certain object tag tkinter

  28. 28

    How to implement a mouse hovering callback on canvas items in tkinter?

  29. 29

    How do I use tkinter 'Treeview' to list items in a table of a database?

HotTag

Archive