я написал простой код на python, и я хочу сделать для него графический интерфейс, и я хочу использовать pyqt5. как я могу превратить свой код в графический интерфейс с помощью pyqt5? понятия не имел как и с чего начать... есть ли хороший источник для изучения pyqt5 с нуля бесплатно?
это мой код кстати:
импортировать случайный перезагрузка защиты (): вернуть Угадайку()
Def GuessingGame(): числа = random.sample (диапазон (9), 5)
print("instruction:")
print("Correct = C, Wrong= W, Missplaced = M")
print("there are no repeative digits.")
lst=[0,0,0,0,0,0,0,0,0]
while (lst[0] != numbers[0] or lst[1] != numbers[1] or lst[2] != numbers[2] or lst[3] != numbers[3] or lst[4] != numbers[4]):
g = int(input("Guess the five digit number:"))
lst = [int(y) for y in str(g)]
showcase = str()
if (lst[0] == numbers[1] or lst[0] == numbers[2] or lst[0] == numbers[3] or lst[0] == numbers[4]):
showcase= showcase + str("M,")
elif (lst[0] != numbers[0] and lst[0] != numbers[1] and lst[0] != numbers[2] and lst[0] != numbers[3] and lst[0] != numbers[4]):
showcase = showcase + str("W,")
else:
showcase = showcase + str("C,")
if (lst[1] == numbers[0] or lst[1] == numbers[2] or lst[1] == numbers[3] or lst[1] == numbers[4]):
showcase = showcase + str("M,")
elif (lst[1] != numbers[0] and lst[1] != numbers[1] and lst[1] != numbers[2] and lst[1] != numbers[3] and lst[1] != numbers[4]):
showcase = showcase + str("W,")
else:
showcase = showcase + str("C,")
if (lst[2] == numbers[0] or lst[2] == numbers[1] or lst[2] == numbers[3] or lst[2] == numbers[4]):
showcase = showcase + str("M,")
elif (lst[2] != numbers[0] and lst[2] != numbers[1] and lst[2] != numbers[2] and lst[2] != numbers[3] and lst[2] != numbers[4]):
showcase = showcase + str("W,")
else:
showcase = showcase + str("C,")
if (lst[3] == numbers[0] or lst[3] == numbers[1] or lst[3] == numbers[2] or lst[3] == numbers[4]):
showcase = showcase + str("M,")
elif (lst[3] != numbers[0] and lst[3] != numbers[1] and lst[3] != numbers[2] and lst[3] != numbers[3] and lst[3] != numbers[4]):
showcase = showcase + str("W,")
else:showcase = showcase + str("C,")
if lst[4] == numbers[0] or lst[4] == numbers[1] or lst[4] == numbers[2] or lst[4] == numbers[3]:
showcase = showcase + str("M,")
elif (lst[4] != numbers[0] and lst[4] != numbers[1] and lst[4] != numbers[2] and lst[4] != numbers[3] and lst[4] != numbers[4]):
showcase = showcase + str("W,")
else:
showcase = showcase + str("C,")
print("Status is:(",showcase,")")
if (lst[0] == numbers[0] and lst[1] == numbers[1] and lst[2] == numbers[2] and lst[3] == numbers[3] and lst[4] == numbers[4]):
print("Winner Winner chiken dinner")
Игра в загадки()
вы можете начать с использования qt Designer для создания графического интерфейса, а затем включить в него свой код.
pip install pyqt5-tools
спасибо, сэр, на самом деле задача состоит в том, чтобы создать графический интерфейс, просто закодировав его, как того хочет принцип, поэтому использование qt Designer как-то запрещено. я отредактирую тему вопроса, я не упомянул здесь этот запрет. кстати большое спасибо.
первые две строчки(импорт случайных и т.д...) и последняя(угадай игру) из коробки тоже есть в коде