Как дать пользователям выбор, какую кнопку они хотят загрузить - PullRequest
0 голосов
/ 29 марта 2019

Прежде всего, я новичок, так что извините, если я отформатирую свой вопрос немного как нуб.Я делаю приложение обратного отсчета для League of Legends, которое позволит вам отслеживать время перезарядки противника, я сделал простой интерфейс с 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()

Поскольку я новичок, я даже не знаю, как гуглить то, что я хочу правильно, и часы исследований привели к множеству тупиков.

Он ведет обратный отсчет, как и яхочу.Но я хочу иметь возможность переключать призывателей между игроками через фактическое всплывающее окно (как в каком-то меню)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...