Печать вывода в окне сообщения
У меня есть код, который обнаруживает объекты в видео и добавляет каждый объект к счетчику. Я хочу напечатать этот счетчик в окне сообщения. Я пытался использовать tkMessageBox, но проблема в том, что я хочу, чтобы в сообщении говорилось "количество транспортных средств: ", счетчик. Я пробовал обе следующие строки:
tkMessageBox.showinfo("Vehicle count", "Number of vehicles: " + counter)
а также:
tkMessageBox.showinfo("Vehicle count", "Number of vehicles: ", counter)
Однако я получаю ошибки
не может объединять объекты 'str' и 'int' ', а функция showinfo() принимает не более 2 аргументов (задано 3).
Я также хочу иметь возможность изменить размер и настроить положение окна сообщения, и, очевидно, вы не можете сделать это с помощью tkMessageBox. Есть ли альтернативы tkMessageBox, которые можно использовать?
1 ответ
Это позволяет избежать жалоб на concatenate 'str' and 'int'
:
"Number of vehicles: " + str(counter)
Вот еще один типичный способ сделать это:
"Number of vehicles: {}".format(counter)