如何使用tkinter messagebox返回函数的结果

2024-05-16 22:16:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试编写返回head或tails的代码,并将其显示在单独的窗口(消息框)中。如何在单独的窗口(消息框)中显示函数的结果?你知道吗

import tkinter
import numpy as np
from tkinter import messagebox

result = []

def hola():

    coin = np.random.randint(0,2)
    if coin == 0:
       result.append("heads")
    else:
       result.append("tails")
    messagebox.showinfo( "Lucky you !", result )

top = tkinter.Tk()
B = tkinter.Button(top, text ="flip da coin", command = hola)

B.pack()
top.mainloop()

Tags: 函数代码importnumpy消息tkintertopnp
1条回答
网友
1楼 · 发布于 2024-05-16 22:16:45

我想你想做这样的事

import tkinter
import numpy as np
from tkinter import messagebox

def hola():

    coin = np.random.randint(0,2)
    if coin == 0:
       result = "heads"
    else:
       result = "tails"
    messagebox.showinfo( "Lucky you !", result )

top = tkinter.Tk()
B = tkinter.Button(top, text ="flip da coin", command = hola)

B.pack()
top.mainloop()

相关问题 更多 >