Печать вывода в окне сообщения

У меня есть код, который обнаруживает объекты в видео и добавляет каждый объект к счетчику. Я хочу напечатать этот счетчик в окне сообщения. Я пытался использовать 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)
Другие вопросы по тегам