Uma pergunta simples (Windows 10) .. Eu tenho um script Wish curto que imediatamente retira a janela principal e roda em segundo plano. Ao encontrar uma certa condição existente, aparece um tk_messageBox, e isso funciona bem, exceto que o messageBox está sempre atrás do que quer que esteja na área de trabalho no momento, eles ouvirão o "ding" do Windows, é tudo. Existe uma maneira de forçar esse pop-up para o topo?
Não há opção para isso.
No Windows e macOS, o Tk usa as classes de diálogo do sistema para diálogos padrão (como
tk_messageBox
). Eles têm... limitações. Em particular, no Windows é bem comum que tais diálogos pop-up não tenham permissão para aparecer na frente de aplicativos não relacionados (devido a um histórico de muito abuso por desenvolvedores de aplicativos).Talvez você prefira usar o
tk sysnotify
comando para vincular aos mecanismos de notificação do sistema, agora que ele está em uma versão estável do Tk. (Admito que ainda não testei!)