То, что вы сделали, лучше для ваших целей.Однако для дальнейшего использования, если вы действительно хотите просто заблокировать щелчок, вам нужно подключить TextView
к button-press-event
следующим образом:
tview.connect('button-press-event', tviewClicked)
и определить функцию-обработчик, чтобы она возвращала True
:
def tviewClicked(widget,event):
return True
Возвращение True из функции-обработчика говорит GTK не передавать его никому другому, поэтому щелчок никогда не отправляется на TextView
.Пользователь больше не сможет нажимать на него.
Я знаю, что это старый вопрос, но, возможно, он поможет кому-то еще, кто заходит на эту страницу.