2.0 KiB
Dewislen
Gellir creu a chynnwys dewislenni yn y rhaglen. Gellir eu defnyddio i greu dewislenni cyd-destun, dwylo system a dewislenni rhaglen.
I greu dewislen newydd, galwch:
// Creu dewislen newydd
dewislen := app.NewMenu()
Mae'r gweithrediadau canlynol ar gael ar y Dewislen
math:
Ychwanegu
API: Ychwanegu(label string) *EitemDewislen
Mae'r dull hwn yn cymryd label
o fath string
fel mewnbwn ac yn ychwanegu
EitemDewislen
newydd gyda'r label a roddir at y ddewislen. Mae'n dychwelyd yr
EitemDewislen
a ychwanegwyd.
YchwaneguSeparwr
API: YchwaneguSeparwr()
Mae'r dull hwn yn ychwanegu EitemDewislen
gwahanol newydd at y ddewislen.
YchwaneguBlwch
API: YchwaneguBlwch(label string, galluogedig bool) *EitemDewislen
Mae'r dull hwn yn cymryd label
o fath string
a galluogedig
o fath bool
fel mewnbwn ac yn ychwanegu EitemDewislen
blwch ticio newydd gyda'r label a'r
cyflwr galluogedig a roddir at y ddewislen. Mae'n dychwelyd yr EitemDewislen
a ychwanegwyd.
YchwaneguRadio
API: YchwaneguRadio(label string, galluogedig bool) *EitemDewislen
Mae'r dull hwn yn cymryd label
o fath string
a galluogedig
o fath bool
fel mewnbwn ac yn ychwanegu EitemDewislen
radio newydd gyda'r label a'r
cyflwr galluogedig a roddir at y ddewislen. Mae'n dychwelyd yr EitemDewislen
a ychwanegwyd.
Diweddaru
API: Diweddaru()
Mae'r dull hwn yn prosesu unrhyw grwpiau radio ac yn diweddaru'r ddewislen os na chaiff y rhyngwyneb dewislen ei gychwyn.
YchwaneguIsddewislen
API: YchwaneguIsddewislen(s string) *Dewislen
Mae'r dull hwn yn cymryd s
o fath string
fel mewnbwn ac yn ychwanegu
EitemDewislen
isddewislen newydd gyda'r label a roddir at y ddewislen. Mae'n
dychwelyd yr isddewislen a ychwanegwyd.
YchwaneguRôl
API: YchwaneguRôl(rôl Rôl) *Dewislen
Mae'r dull hwn yn cymryd rôl
o fath Rôl
fel mewnbwn, yn ei ychwanegu at y
ddewislen os nad yw'n nil
ac yn dychwelyd y Dewislen
.
SetLabel
API: SetLabel(label string)
Mae'r dull hwn yn gosod label
y Dewislen
.