2017-09-11 46 views
0

我在應用程序中添加了兩個GtkEntry,現在當我啓動應用程序時,其中一個焦點已經準備就緒,可以編輯了。 Dot不想在開始時關注任何元素,也不希望任何文本元素具有焦點或正在編輯。我只想讓他們顯示他們的文本,然後如果用戶想要改變他們,他點擊/選項卡,並輸入文本,然後命中輸入,它回到相同的狀態。(沒有突出顯示,或其他)GTK:如何從開始時刪除元素的焦點

+0

使用gtk3?我認爲你最好通過css覆蓋小部件的風格。 – AndreLDM

回答

0

使用Gtk.Widget的grab_focus()方法在您初始化窗口後喜歡的任何窗口小部件

+0

這是我嘗試的第一件事情之一,它不起作用。我會再試一次...仍然沒有工作。第一個GtkEntry是關注的焦點。有沒有一種方法可以手動「標籤」,就好像鍵盤標籤被擊中一樣。我可以做足夠多的時間去找別的東西。不幸的是,當我手動使用選項卡時,最後的GtkEntry具有突出顯示的條目。也許我可以做一個看不見的GtkEntry並使用它? – Stretto

+0

因此,GtkEntry隱藏(不好,不是100%,不幸)GtkEntry的作品,但最後一個總是突出顯示(不集中,但如果一個班次選擇的文本,可以手動刪除它; /奇怪的是,Gtk行爲這樣;/ – Stretto

+0

類似的問題:https://stackoverflow.com/questions/20225691/how-to-remove-highlight-from-entry-in-pygtk – Stretto