работают ящички! |
[Nov. 27th, 2015|04:14 am] |
и ящички в ящичках, и ваще лепота. а всей функции раскладки — полторы страницы.
за grid, правда, браться немного ссыкатна, тут думать надо, а думать лениво. потом подумаю. |
|
|
Comments: |
Да чего там думать, бери из Tk. Не в смысле реализацыю, конечно, но реализацыя после интэрфейса там банальная.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | November 27th, 2015 - 06:15 pm |
---|
| | | (Link) |
|
так чего брать‐то тогда? ;-) grid — это, пардон, набор клеток, на том и всё. просто для него отдельный layouter писать надо, а ленииииво. но увы, без грида даже простенькую форму типа «мека, ввод, nl, метка, ввод, nl» не сделаешь. в смысле — не выравняешь.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | November 27th, 2015 - 06:19 pm |
---|
| | | (Link) |
|
а интерфейс‐то там простой, делов… grid -> row -> cell -> widget. row и cell, как полагается, могут быть flex и иметь остальные box-свойства. row, понятно, горизонтальный ящик, cell — вертикальный. как‐то так. а вот дальше красивый универсальный раскладыватель накрывается пиздой, и мне это очень неприятно. ненавижу частные случаи.
1) Нет, не grid->row->cell->widget, а grid-(rowlist,celllist)->widget. 2) row и column могут быть неодинаковой шырины. 3) Прочитай man grid, да, там понятнее всё описано.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | November 28th, 2015 - 08:44 pm |
---|
| | | (Link) |
|
это всё скучные усложнения, как и в xul. единственная полезная задача для грида — делать формы ввода данных. а в них не нужны извращения. | |