Я хочу, чтобы открыть диалоговое окно, Tcl/Tk на Linux (KDE, VNC) и положить некоторую информацию в:Open желание без кражи фокуса
package require Tk
toplevel .my
pack [label .my.l -text "hallo"]
Выполнение этого открывается диалоговое окно, и новый диалог имеет фокус ,
Как я могу предотвратить это?
package require Tk
toplevel .my
<something with> .my
pack [label .my.l -text "hallo"]
Я видел несколько вопросов по подобной теме, но для Tcl/Tk их не было.
Где фокус должен быть вместо этого? Вы можете изменить фокус на другое окно с помощью «focus.» (Здесь я использую '.' Например). В противном случае я не уверен, почему вы хотите предотвратить фокус. Я обнаружил, что на самом деле * хочу * мои вспомогательные окна занимают особое внимание при написании кода для приложений, и это меня нечетко. – Jerry
Это больше связано с оконным менеджером, чем с Tk. К сожалению, не так много оконных менеджеров предотвращают фокус воровства (я недавно прочитал, что Cinnamon поддерживает это). Мне бы очень понравилась эта функция. –
@Jerry: скажем, у меня есть XTERM и запускают TK Gui, основное внимание уделяется графическому интерфейсу TK, и мне нужно сфокусироваться. – tbasien