Уроки tcl/tk

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Уроки tcl/tk

Сообщение Lexxa »

Уважаемые Гуру, подскажите как правильно реализовать растягивание боковых кнопок в приложенном скрипте
Вложения
my1.tcl.tar.gz
(366 байт) 1024 скачивания
:bender:
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Уроки tcl/tk

Сообщение Serg »

Как именно надо растягивать?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Уроки tcl/tk

Сообщение Lexxa »

Чтоб при растягивании главного окна на весь эран кнопки VBx тоже растягивались по высоте. Типа как кнопки HBx растягиваются по длине.
:bender:
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Уроки tcl/tk

Сообщение Serg »

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

pack .main.vbutton.$vb -side top -fill y -expand yes
P.S. Не проверял. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Уроки tcl/tk

Сообщение torvn77 »

И как этот wish будет отражаться в хал?
Между кнопками посадить картинку можно?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Уроки tcl/tk

Сообщение nkp »

можно ли menu расположить не в main_window ,а (например) во вкладке notebook
(немного переделываю Axis - лишнее хочу "попрятать")
пробовал и так и сяк - не получилось...
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Уроки tcl/tk

Сообщение Serg »

Не получится, это не самостоятельный виджет, его можно только к toplevel "прицепить". Либо пользовать menubutton, либо написать свой вариант menu, в любом случае работать будет несколько иначе.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Уроки tcl/tk

Сообщение 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}
	 } 
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Уроки tcl/tk

Сообщение Serg »

Не ". configure -menu", а ". configure -menu {}"
Возможно надо будет явно позвать update.
Не исключено, что придётся и виджет меню уничтожить.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Уроки tcl/tk

Сообщение nkp »

UAVpilot писал(а):update

не помогло

after idle update тоже
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Уроки tcl/tk

Сообщение nkp »

grid_remove
pack_forget
удаляют виджет и удобны как раз для временного скрытия
menu упакован по своему ,буду посмотреть - как его удалять ;)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Уроки tcl/tk

Сообщение nkp »

destroy .menu удаляет,но навсегда :)
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Уроки tcl/tk

Сообщение Serg »

Кто мешает снова его создать, когда понадобится?..
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

Вернуться в «LinuxCNC»