所以我正在嘗試制作一個腳本,可以通過單擊按鈕隨機選擇偶數或奇數,然后告訴您它是偶數還是奇數。但是我不能讓它在我按下按鈕后洗掉文本,所以它只是把文本放在下面。Sry 如果我的資訊不清楚
from tkinter import *
import random
import time
from tkinter import font
root = Tk()
root.geometry("960x540")
def numberTeller():
randomNumber = random.randint(1,2)
if (randomNumber%2) == 0:
evenOrOdd = Label(root, text="Even")
evenOrOdd.pack()
else:
evenOrOdd = Label(root, text="Odd")
evenOrOdd.pack()
button = Button(text="Click for random even or odd",font=("robotto",27),command=numberTeller)
button.pack()
root.mainloop()
[在此處輸入圖片說明][1]
[1]: https://i.stack.imgur.com/WELDU.png <-- 圖片鏈接
uj5u.com熱心網友回復:
您不需要創建一個新標簽,創建一個標簽,然后config根據需要對其進行調整:
from tkinter import Tk, Button, Label
import random
def number_teller():
random_number = random.randint(1, 2)
if random_number % 2 == 0:
even_or_odd.config(text='Even')
else:
even_or_odd.config(text='Odd')
root = Tk()
root.geometry("960x540")
button = Button(
text="Click for random even or odd", font=("robotto", 27),
command=number_teller)
even_or_odd = Label(root)
button.pack()
even_or_odd.pack()
root.mainloop()
另外:
我強烈建議*在匯入某些內容時不要使用通配符 ( ),您應該匯入您需要的內容,例如from module import Class1, func_1, var_2等等或匯入整個模塊:import module然后您也可以使用別名:import module as md或類似的東西,重點是不要除非您確實知道自己在做什么,否則不要匯入所有內容;名稱沖突是問題所在。
我強烈建議遵循PEP 8 - Python 代碼風格指南。函式名和變數名應該在snake_case,類名應該在CapitalCase. 沒有足夠的空間周圍=,如果它被用作關鍵字引數的一部分,( func(arg='value')),但周圍有空間,=如果是用于分配的值(variable = 'some value')。在運算子周圍留出空間( -/等value = x y:(此處除外value = x y))。在函式和類宣告周圍有兩個空行。物件方法定義周圍有一個空行。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/393608.html
