GTK:只读文本输入(类似标签)?

use*_*349 3 c gtk gtk3

我需要gtk.Entry像不使用那样进行只读set_sensitive,特别gtk_widget_set_sensitive是关闭所有事件,因为我只想使条目明确只读,但继续接收信号。

在某些情况下它还必须是可编辑的,因此gtk.Label不是一个选项 - 而gtk.Entry没有selectable可以修改的属性。

到目前为止我唯一能想到的是创建一个gtk.Entry,等待用户完成输入,然后用 a 替换它gtk.Label,但这听起来不太好。

use*_*342 6

editablecan_focus属性都设置为 false。

前者确保条目是只读的(同时仍然接收选择等事件),后者避免了评论中提到的问题,即光标的出现使条目看起来编辑,而实际上不是。