почему хочется открывать два окна вместо одного? - PullRequest
4 голосов
/ 21 ноября 2010

В Tcl / Tk, источнике файла /usr/bin/wan27

#! /usr/bin/wish -f
set w .main
toplevel $w
wm title $w "FOO"

при выполнении команды "wan27" из терминала (Linux / Debian / Ubuntu 10.04), он открывает два окна, одно сназвание wan27 и другой с названием FOO.Я просто хочу, чтобы окно FOO открылось.Как я могу выполнить это?

Спасибо

Ответы [ 4 ]

3 голосов
/ 21 ноября 2010

Ответ таков: желание всегда создает окно с именем «.».Так что это одно окно.Затем вы создаете второе окно с помощью команды toplevel, так что теперь у вас есть два.

3 голосов
/ 21 ноября 2010

Используйте следующее:

#! /usr/bin/wish -f
wm title . "FOO"
1 голос
/ 06 марта 2012

Вы также можете использовать:

wm state . withdrawn
0 голосов
/ 22 ноября 2010

Если вы хотите игнорировать ., вы можете просто скрыть это: wm iconify .

...