Ask Your Question
1

Interact selector containing card suits

asked 2020-04-07 04:33:07 -0500

castor gravatar image

updated 2020-04-15 08:29:34 -0500

I have the following code that used to work in the Python 2 era:

@interact
def _(S=selector([r"$\diamondsuit$",r"$\heartsuit$",r"$\spadesuit$",r"$\clubsuit$"],default=r"$\diamondsuit$",nrows=1,buttons=True,label="suits")):
    pretty_print(html(S))

Now it providesimage description. Is there a way to have the expected symbols in the selector? Thank you for your suggestions in advance.

OK, it seems to work online using SageMath Cell, in case of Jupyter Notebook I still do not know an answer. image description

edit retag flag offensive close merge delete

Comments

FrédéricC gravatar imageFrédéricC ( 2020-04-07 06:28:17 -0500 )edit

That is what I looked for. It seems that the code works online using SageMath Cell, but not in Jupyter Notebook.

castor gravatar imagecastor ( 2020-04-15 08:27:34 -0500 )edit

1 answer

Sort by » oldest newest most voted
1

answered 2020-04-15 10:45:42 -0500

Juanjo gravatar image

In a Jupyter notebook, try this code:

@interact
def _(S=selector([u"\u2664",u"\u2661",u"\u2662",u"\u2667"],default=u"\u2664",
                 nrows=1, buttons=True, label="suits")):
    show(html(S))

The next code gives hints on formatting the layout and shows a different set of symbols:

@interact
def suits(S=selector(["\u2660","\u2665","\u2666","\u2663"],
                     default="\u2660", nrows=1, label="Suits")):
    show(html(f"You selected {S}"))
W = suits.widget
W.box_style = "info" # try success, info, danger, warning
W.layout = {"border": "2px solid #aaf"}
buttons, output = W.children
buttons.button_style = "warning"  # try success, info, danger, warning
buttons.style = {"description_width": "3em", "font_weight": "bold", "button_width": "5em"}

See here a screen capture: image description

edit flag offensive delete link more

Comments

Thank you, it is great. Also thanks for the second part.

castor gravatar imagecastor ( 2020-04-15 11:06:37 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2020-04-07 04:33:07 -0500

Seen: 97 times

Last updated: Apr 15