Страница 1 из 1

Уроки tcl/tk

Добавлено: 31 мар 2015, 19:16
Lexxa
Уважаемые Гуру, подскажите как правильно реализовать растягивание боковых кнопок в приложенном скрипте

Re: Уроки tcl/tk

Добавлено: 31 мар 2015, 23:36
Serg
Как именно надо растягивать?

Re: Уроки tcl/tk

Добавлено: 01 апр 2015, 11:39
Lexxa
Чтоб при растягивании главного окна на весь эран кнопки VBx тоже растягивались по высоте. Типа как кнопки HBx растягиваются по длине.

Re: Уроки tcl/tk

Добавлено: 01 апр 2015, 18:16
Serg

Код: Выделить всё

pack .main.vbutton.$vb -side top -fill y -expand yes
P.S. Не проверял. :)

Re: Уроки tcl/tk

Добавлено: 02 апр 2015, 00:13
torvn77
И как этот wish будет отражаться в хал?
Между кнопками посадить картинку можно?

Re: Уроки tcl/tk

Добавлено: 10 окт 2019, 19:06
nkp
можно ли menu расположить не в main_window ,а (например) во вкладке notebook
(немного переделываю Axis - лишнее хочу "попрятать")
пробовал и так и сяк - не получилось...

Re: Уроки tcl/tk

Добавлено: 11 окт 2019, 00:07
Serg
Не получится, это не самостоятельный виджет, его можно только к toplevel "прицепить". Либо пользовать menubutton, либо написать свой вариант menu, в любом случае работать будет несколько иначе.

Re: Уроки tcl/tk

Добавлено: 11 окт 2019, 08:01
nkp
мне в принципе достаточно "скрывать" его ,и "показывать" по кнопке...
пока по _тумблеру только появляется , какой командой скрывать - еще не нашел :)

Код: Выделить всё

Button $tabs_first.menu  -bg #CF5519 -activebackground #F65C0F -height 3 -width 4  -text "MENU"  \
	-relief link -bd 5\
	-takefocus 0 \
	-command { set button_menu [expr {!$button_menu}]; \
	if [expr {$button_menu}] {. configure -menu .menu} \
	else {. configure -menu}
	 } 

Re: Уроки tcl/tk

Добавлено: 11 окт 2019, 14:04
Serg
Не ". configure -menu", а ". configure -menu {}"
Возможно надо будет явно позвать update.
Не исключено, что придётся и виджет меню уничтожить.

Re: Уроки tcl/tk

Добавлено: 11 окт 2019, 15:24
nkp
UAVpilot писал(а):update

не помогло

after idle update тоже

Re: Уроки tcl/tk

Добавлено: 11 окт 2019, 15:27
nkp
grid_remove
pack_forget
удаляют виджет и удобны как раз для временного скрытия
menu упакован по своему ,буду посмотреть - как его удалять ;)

Re: Уроки tcl/tk

Добавлено: 11 окт 2019, 15:35
nkp
destroy .menu удаляет,но навсегда :)

Re: Уроки tcl/tk

Добавлено: 11 окт 2019, 15:57
Serg
Кто мешает снова его создать, когда понадобится?..