0
我需要製作一個gtk.Entry
只讀而不使用set_sensitive
,特別是gtk_widget_set_sensitive
將關閉所有事件,因爲我只是想讓條目清晰地只讀,而不是繼續接收信號。GTK:只讀文本輸入(類似標籤)?
它也必須在某些情況下可編輯,所以gtk.Label
不是一個選項 - 而gtk.Entry
沒有selectable
屬性,可以修改。
我目前唯一能想到的就是創建一個gtk.Entry
,等待用戶完成輸入,然後用gtk.Label
替換它,但這聽起來不太好。
'editable'屬性不是一個選項嗎? – andlabs 2015-03-31 22:48:39
@andlabs'Editable'的設計相當糟糕 - 用戶可以將光標放在行上,當它不是時,它會使其看起來可編輯。 – user3467349 2015-04-01 00:04:31