在tkinter中使用弹出窗口

时间:2015-06-03 17:12:10

标签: python tkinter

以下是我正在使用的脚本的一部分,它正常工作。

try:
    (sshin1, sshout1, ssherr1) = proxy_client.exec_command(mycommand)
    print sshout1.read()
    mytext=sshout1.read()
    print type(mytext)
except:
    print "error while executing the command on remote host"

但是当我添加这一行时,最后,它会创建一个弹出窗口,其中包含" Say Hello"标题,但不显示mytext内容。

tkMessageBox.showinfo("Say Hello", mytext)

try块中的print语句将显示输出到终端。如何在弹出窗口中显示相同的输出?

更新

弹出窗口中显示的文字无法复制并粘贴到记事本等其他应用程序中。有什么简单的方法吗?

1 个答案:

答案 0 :(得分:0)

我只需要注释掉print语句。由于某种原因,.read()输出在打印后被破坏。

#print sshout1.read()