【发布时间】:2013-01-06 10:15:13
【问题描述】:
我正在尝试制作一个小部件,其中包含用户应该能够复制但不能更改的短文本输出。这是我想出的:
entry = gtk.Entry()
entry.set_property("editable", False)
entry.unset_flags(gtk.CAN_FOCUS)
它可以工作,但条目看起来仍然是可编辑的,从用户的角度来看,这看起来很糟糕。
我尝试了entry.set_sensitive(False),但这既可以防止复制,又使它看起来完全被禁用。
我想知道如何进行正确的只读文本输入,它显示为灰色但仍处于活动状态。
编辑:Here's 我正在谈论的图像,虽然不是 GTK(而且我在 GNOME 环境中工作)。
编辑 2:开始看起来似乎没有正确的方法来使用 GTK 执行此操作,如果有人可以确认这一点,我会将问题标记为已解决。
【问题讨论】:
-
如果你在这里没有得到任何信息,你可以尝试在 PyGTK 列表上发帖。如果你从他们那里得到答案,如果你愿意,你可以在这里发布答案:)