是否有一个消息框在Python 2.7中显示可复制的文本?

时间:2016-03-10 17:26:05

标签: python-2.7 tkinter msgbox

我正在尝试编写一个Python程序,它将一个字符串作为输入,并在一个消息框中显示该字符串,并从每个单词中删除最后一个字母。 我已成功编写代码来删除每个单词的最后一个字母,然后我开始了解tkinter模块。 但是文本不能从tk消息框中复制。 有没有其他方法可以显示带有可复制文本的消息框? 如果无法显示此类消息框,有没有办法以可复制的形式显示输出而不显示消息框? 其他(无用的)信息:

  1. 这个语言的名字是fromonk(如果你想知道为什么var名称fromonk_text)
  2. 表情符号应该整体显示。(包括最后一个字母).Hers if-else阻止。
  3. 我写的代码:

    import tkMessageBox
    line="foo"
    while line!="exit":
        fromonk_text=""
        line=raw_input()
        words=line.split()
        for word in words:
            if word.startswith(":"):
                fromonk_text+=word+" "
            else:
                fromonk_text+=word[0:len(word)-1]+" "
        tkMessageBox.showinfo("Fromonk",fromonk_text)
    

1 个答案:

答案 0 :(得分:0)

没有任何内置功能。您可以使用包含VideoPlayer小部件和一些Toplevel小部件的Text小部件创建自己的弹出式对话框,也可以使用tkSimpleDialog

可在此处找到一些文档:http://effbot.org/tkinterbook/tkinter-dialog-windows.htm

这是一个简单的工作示例。它允许编辑文本,但如果需要,可以禁用它。

Button

Example Window