带有可选文本的python tkinter弹出窗口

我想使用Tkinter制作弹出窗口.
我可以这样做:

import Tkinter
a="some data that use should be able to copy-paste"
tkMessageBox.showwarning("done","message")

但是有一个问题是用户需要能够选择,复制和粘贴显示的文本.
以这种方式做不可能.

有什么方法可以用Tkinter做到吗? (或默认情况下随python提供的其他工具)

提前感谢任何提示

解决方法:

here开始,使用Tkinter中的Entry似乎是可行的.这是代码:

import Tkinter as Tk
root = Tk.Tk()

ent = Tk.Entry(root, state='readonly')
var = Tk.StringVar()
var.set('Some text')
ent.config(textvariable=var, relief='flat')
ent.pack()
root.mainloop()

编辑:为了回应您的评论,我found使用文本小部件插入多行文本.
这是一个解决方案草案:

from Tkinter import *

root = Tk()
T = Text(root, height=2, width=30, bg='lightgrey', relief='flat')
T.insert(END, "Just a text Widget\nin two lines\n")
T.config(state=DISABLED) # forbid text edition
T.pack()
mainloop()

我(仍然)对任何更好的解决方案感兴趣:)

上一篇:Android – 从选项菜单中弹出文本对话框


下一篇:如何使用android webview中的弹出窗口