Noob Alert !!!
您好,我几天前刚刚开始使用python进行旅程,所以我的问题很可能非常简单。基本上我有一个随机数gen。从1到10,这是在弹出的窗口上按下“测试按钮时激活。从下图中可以看到,随机数字显示在屏幕底部的输出控制台中,在这种情况下,它是a 9.所以这里的问题是,如何在GUI上创建随机数?所以当按下按钮时,随机数会出现在与按钮相同的窗口上。
https://i.stack.imgur.com/hWd3i.png
感谢任何帮助!
from tkinter import *
root = Tk()
root.geometry("300x300")
root.title("test it is")
root.grid()
def randnum(event):
import random
value =random.randint(1,10)
print(value)
button_1 = Button(root, text="test")
button_1.bind("<Button-1>",randnum)
button_1.pack()
root.mainloop()
答案 0 :(得分:0)
import tkinter as tk
from random import randint
win = tk.Tk()
def test_button_click():
label_val.set(randint(1, 10))
my_button = tk.Button(win, text='Test Button',
command=test_button_click)
my_button.grid(column=0, row=0)
label_val = tk.IntVar()
my_Label = tk.Label(win, textvariable=label_val)
my_Label.grid(column=1, row=0)
win.mainloop()
这将实现您的要求 - 创建一个tk窗口,添加一个按钮和标签,使用回调test_button_click
在单击按钮时设置标签int var。