我正在制作這個應用程式,它將顯示串列中隨機朋友的名字(串列在代碼中)。但是當我運行應用程式時,tkinter 視窗中沒有顯示任何內容,除了標題
編碼:
# -*- coding: utf-8 -*-
"""
Created on Sat Nov 12 11:42:32 2022
@author: Techsmartt
"""
from tkinter import *
import random
root = Tk()
root.title("Luck Friend Wheel")
root.geometry("400x400")
list = ["James", "Isabella", "Sophia", "Olivia", "Peter"]
print(list)
def randomnumber():
random_no = random.randint(0, 4)
print(random_no)
random_lucky_friend = list[random_no]
print("Your lucky friend is: " random_lucky_friend)
btn = Button(root)
btn = Button(root, text= "Who is your lucky friend?", command = randomnumber)
btn.place(relx=0.4,rely=0.5, anchor=CENTER)
root.mainloop()
順便說一句,我正在使用 anaconda spyder
uj5u.com熱心網友回復:
您需要將 GUI 代碼移到randomnumber函式之外,否則永遠不會創建小部件:
from tkinter import *
import random
root = Tk()
root.title("Luck Friend Wheel")
root.geometry("400x400")
list = ["James", "Isabella", "Sophia", "Olivia", "Peter"]
def randomnumber():
random_no = random.randint(0, 4)
random_lucky_friend = list[random_no]
print("Your lucky friend is: " random_lucky_friend)
btn = Button(root, text= "Who is your lucky friend?", command = randomnumber)
btn.place(relx=0.4,rely=0.5, anchor=CENTER)
root.mainloop()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/533598.html
