【问题标题】:Random number in label in python 3 and tkinterpython 3和tkinter中标签中的随机数
【发布时间】:2013-04-21 15:47:47
【问题描述】:

如何在标签中生成一些数字,例如:

一些文本(例如输入):#这里生成数字#

输入和输出是标签中的文本 我想让这个数字在标签中每秒生成一次

【问题讨论】:

  • 你能说得更具体点吗?一个标签小部件有一个文本参数,inputoutput是什么意思?
  • 我编辑了,可以理解吗?

标签: python random tkinter


【解决方案1】:

要在每个随机数之间等待一秒钟,请使用after 方法并更改预定函数中的文本:

from tkinter import Tk, Label
import random

root = Tk()
label = Label(root)
label.pack()

def replace_text():
    label.config(text=str(random.random()))
    root.after(1000, replace_text)

replace_text()
root.mainloop()

【讨论】:

    【解决方案2】:

    这就是你要找的吗? 每按一次按钮,就会显示一个新的随机数。

    import tkinter as tk
    import random
    
    class Window:
        def __init__(self, master):
            self.frame = tk.Frame(master)
            self.text = tk.StringVar()
            self.text.set(random.randint(1, 10))
            self.ranNumLabel = tk.Label(self.frame, textvariable = self.text)
            self.genButton = tk.Button(self.frame, text = 'Generate Random Number', command = self.genRanNum)
            self.ranNumLabel.grid(row = 0)
            self.genButton.grid(row = 1)
            self.frame.grid()
    
        def genRanNum(self):
            self.text.set(random.randint(1, 10))
            # when text is updated, the Label associated with it also updated
    
    def main():
        root = tk.Tk(className = ' Random Number Generator')
        app = Window(root)
        root.mainloop()
    
    if __name__ == '__main__':
        main()
    

    【讨论】:

      【解决方案3】:

      您的问题相当令人困惑,但这是我可以回答的... 要生成随机数,请使用 tkinter 中的 random.random() 函数和 label() 函数。

      这是一个例子:

      import random
      from tkinter import *
      x=random.random()
      
      root = Tk()
      
      w = Label(root, text=x)
      w.pack()
      
      root.mainloop()
      

      【讨论】:

      • 类似的东西,但这个数字每秒生成一次
      • 可以早点提到
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-21
      • 2017-01-27
      • 1970-01-01
      相关资源
      最近更新 更多