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

时间:2015-03-31 19:06:29

标签: c gtk gtk3

我需要在不使用gtk.Entry的情况下设置set_sensitive只读,特别是gtk_widget_set_sensitive会关闭所有事件,因为我只想查看条目显然只读,但继续接收信号。

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

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

1 个答案:

答案 0 :(得分:0)

editablecan_focus属性设置为false。

前者确保条目是只读的(同时仍然接收诸如选择之类的事件),后者避免了注释中提到的问题,其中光标的外观使条目出现当它实际上没有时可编辑。