kopia lustrzana https://github.com/peterhinch/micropython-micro-gui
Add grid widget, calendar demo.
rodzic
e02888f43d
commit
a64eb5b80b
11
README.md
11
README.md
|
@ -1076,16 +1076,15 @@ Screen.change(BaseScreen)
|
||||||
|
|
||||||
This is a rectangular array of `Label` instances: as such it is a passive
|
This is a rectangular array of `Label` instances: as such it is a passive
|
||||||
widget. Rows are of a fixed height equal to the font height + 4 (i.e. the label
|
widget. Rows are of a fixed height equal to the font height + 4 (i.e. the label
|
||||||
height). Column widths are specified in pixels with the columen width being the
|
height). Column widths are specified in pixels with the column width being the
|
||||||
specified width +4 to allow for borders. The dimensions of the widget including
|
specified width +4 to allow for borders. The dimensions of the widget including
|
||||||
borders are thus:
|
borders are thus:
|
||||||
height = no. of rows * (font height + 4)
|
height = no. of rows * (font height + 4)
|
||||||
width = sum(colun width + 4)
|
width = sum(column width + 4)
|
||||||
Cells may be addressed as a 1-dimensional list or by a `[row, col]` 2-list or
|
Cells may be addressed as a 1-dimensional list or by a `[row, col]` 2-list or
|
||||||
2-tuple.
|
2-tuple.
|
||||||
|
|
||||||
Constructor args:
|
Constructor args:
|
||||||
writer, row, col, lwidth, nrows, ncols, invert=False, fgcolor=None, bgcolor=BLACK, bdcolor=None, justify=0
|
|
||||||
1. `writer` The `Writer` instance (font and screen) to use.
|
1. `writer` The `Writer` instance (font and screen) to use.
|
||||||
2. `row` Location of grid on screen.
|
2. `row` Location of grid on screen.
|
||||||
3. `col`
|
3. `col`
|
||||||
|
@ -1099,14 +1098,14 @@ writer, row, col, lwidth, nrows, ncols, invert=False, fgcolor=None, bgcolor=BLAC
|
||||||
7. `invert=False` Display in inverted or normal style.
|
7. `invert=False` Display in inverted or normal style.
|
||||||
8. `fgcolor=None` Color of foreground (the control itself). If `None` the
|
8. `fgcolor=None` Color of foreground (the control itself). If `None` the
|
||||||
`Writer` foreground default is used.
|
`Writer` foreground default is used.
|
||||||
9. `bgcolor=BLACK` Background color of object. If `None` the `Writer`
|
9. `bgcolor=BLACK` Background color of cells. If `None` the `Writer`
|
||||||
background default is used.
|
background default is used.
|
||||||
10. `bdcolor=None` Color of border of the widget and its internal grid. If
|
10. `bdcolor=None` Color of border of the widget and its internal grid. If
|
||||||
`False` no border or grid will be drawn. If `None` the `fgcolor` will be used,
|
`False` no border or grid will be drawn. If `None` the `fgcolor` will be used,
|
||||||
otherwise a color may be passed.
|
otherwise a color may be passed.
|
||||||
11. `justify=Label.LEFT` Options are `Label.RIGHT` and `Label.CENTRE` (note
|
11. `justify=Label.LEFT` Options are `Label.RIGHT` and `Label.CENTRE` (note
|
||||||
British spelling). Justification can only occur if there is sufficient space
|
British spelling). Justification can only occur if there is sufficient space
|
||||||
in the `Label` i.e. where an integer is supplied for the `text` arg.
|
in the `Label` as defined by `lwidth`.
|
||||||
|
|
||||||
Method:
|
Method:
|
||||||
* `__getitem__` This enables an individual `Label`'s `value` method to be
|
* `__getitem__` This enables an individual `Label`'s `value` method to be
|
||||||
|
@ -1127,7 +1126,7 @@ del d["fgcolor"] # Revert to default
|
||||||
d["invert"] = True
|
d["invert"] = True
|
||||||
self.grid[17] = d
|
self.grid[17] = d
|
||||||
```
|
```
|
||||||
See the example `calendar.py`.
|
See the example [calendar.py](https://github.com/peterhinch/micropython-micro-gui/blob/main/gui/demos/calendar.py).
|
||||||
|
|
||||||
###### [Contents](./README.md#0-contents)
|
###### [Contents](./README.md#0-contents)
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue