XoFfiCEr
Авг. 8, 2016 23:25:36
4kpt_IV
Тут два варианта:
1. Упаковать все в рамку и ее удалить: метод destroy()
2. Упаковать все в рамку и ее скрыть: метод менеджер_геометрии_forget().
А без рамок никак нельзя? :(
4kpt_IV
Авг. 8, 2016 23:33:02
Можно пройтись циклом. Т.е. придется написать процедуру для скрытия / удаления виджетов. Мало того, для каждого набора виджетов придется писать свою процедуру.
А чем рамки не угодили? Это же невидимый объект. Фактически для упаковки.
XoFfiCEr
Авг. 16, 2016 22:48:31
4kpt_IV
Тут два варианта:1. Упаковать все в рамку и ее удалить: метод destroy()2. Упаковать все в рамку и ее скрыть: метод менеджер_геометрии_forget().Второй случай используется, когда нужно показать какой-то результат, но все равно придется вернуться к начальному состоянию, но ради экономии не хочется создавать все кнопки заново.
В некоторых случаях окно уже настолько перегружено всякими рамками, что упаковывать уже нежелательно во что либо.
Нужно без рамок сделать..
4kpt_IV
Авг. 16, 2016 22:51:16
А вот это уже не хорошо. Такие окно противоречат основным правилам дизайна пользовательского интерфейса…
XoFfiCEr
Сен. 8, 2016 23:07:46
Чем все закончилось.
Сначала было как было, потом переделал в grid компоновку потом сделал listbox задал для него моноширинный шрифт и туда все скомпоновал, типа таблицы получилось в listbox только без границ. Идеальный вариант получился.
Вопрос исчерпан.