在消息框中打印输出

时间:2017-04-11 16:58:54

标签: python-2.7 tkinter tkmessagebox

我有代码检测视频中的对象并将每个对象添加到计数器。我想在消息框中打印此计数器。我已经尝试过使用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 个答案:

答案 0 :(得分:1)

这可以避免对concatenate 'str' and 'int'

的投诉
"Number of vehicles: " + str(counter)

这是另一种典型的方法:

"Number of vehicles: {}".format(counter)