如何让用户选择要加载的按钮

时间:2019-03-29 11:59:16

标签: python tkinter

首先,我是一个初学者,如果对我的问题进行格式化,有点抱歉,那么对不起。 我正在为英雄联盟制作一个倒计时应用程序,它将允许您跟踪敌人的冷却时间,我使用tkinter创建了一个简单的界面,该界面允许您按下一个按钮来启动冷却时间,并在温度为0时显示一条消息。

我的问题是我只能设置一组预设按钮,但是我想让用户选择他想为每个玩家跟踪的咒语,而我不知道该如何实现。

from tkinter import *
import time

root = Tk()

#This is just a countdown code for each summoner (I've got 9 of those but there's no need to paste them all)
def Flash():
    def work():
        sec = 5
        timeLoop=True
        while timeLoop:
            sec -=1
            time.sleep(1)
            if sec == 0:
                print ("Flash off cd", end = " ")
                break
    import _thread
    _thread.start_new_thread(work, ())

def Ignite():
    def work():
        sec = 5
        timeLoop=True
        while timeLoop:
            sec -=1
            print(str(sec), end=" ")
            time.sleep(1)
            if sec == 0:
                print ("Ignite off cd", end = " ")
                break
    import _thread
    _thread.start_new_thread(work, ())

p1= Label(root, text="Player1")
p2= Label(root, text="Player2")

p1.grid(row=0, column=0, sticky=N)
p2.grid(row=0, column=1, sticky=N)

button1 = Button(root, text="Flash",bg="orange", fg="white", command=Flash)
button2 = Button(root, text="Ignite", bg="red", fg="white", command=Ignite)

button1.grid(column=0, row=1)
button2.grid(column=1, row=1)

root.mainloop()

由于我是初学者,所以我什至都不知道如何正确搜索自己想要的东西,而数小时的研究却构成了很多死胡同。

就像我想要的那样倒数。 但我希望能够通过实际的弹出窗口(例如某种菜单)在玩家之间切换召唤师。

0 个答案:

没有答案