2.8 KiB
Cais
Mae'r API cais yn cynorthwyo i greu cais gan ddefnyddio fframwaith Wails.
Newydd
API: New(appOptions Options) *App
New(appOptions Options)
yn creu cais newydd gan ddefnyddio'r opsiynau cais a ddarperir. Mae'n cymhwyso gwerthoedd rhagosodedig ar gyfer opsiynau heb eu pennu, yn eu cyfuno â'r rhai a ddarparwyd, yn eu cychwyn a'n dychwelyd enghraifft o'r cais.
Os bydd gwall yn ystod y cychwyn, caiff y cais ei atal gyda'r neges gwall a ddarperir.
Dylid nodi, os oes enghraifft gyffredinol o gais yn bodoli eisoes, y bydd yr enghraifft honno'n cael ei dychwelyd yn hytrach na chreu un newydd.
package main
import "github.com/wailsapp/wails/v3/pkg/application"
func main() {
app := application.New(application.Options{
Name: "Demo Ffenestr Gweddarlunydd",
// Opsiynau eraill
})
// Gweddill y cais
}
Cael
Get()
yn dychwelyd yr enghraifft gyffredinol o'r cais. Mae'n ddefnyddiol pan fydd angen mynediad i'r cais o wahanol rannau o'ch cod.
// Cael enghraifft o'r cais
app := application.Get()
Galluoedd
API: Capabilities() capabilities.Capabilities
Capabilities()
yn adfer map o'r galluoedd sydd gan y cais ar hyn o bryd. Gall y galluoedd fod ynghylch y nodweddion gwahanol y system weithredu sy'n darparu, fel nodweddion gweddarlunydd.
// Cael galluoedd y cais
capabilities := app.Capabilities()
if capabilities.HasNativeDrag {
// Gwneud rhywbeth
}
GetPID
API: GetPID() int
GetPID()
yn dychwelyd ID y Broses y cais.
pid := app.GetPID()
Rhedeg
API: Run() error
Run()
yn dechrau gweithredu'r cais a'i gydrannau.
app := application.New(application.Options{
//options
})
// Rhedeg y cais
err := application.Run()
if err != nil {
// Ymdrin â'r gwall
}
Gadael
API: Quit()
Quit()
yn gadael y cais trwy ddinistrio ffenestri a rhai cydrannau eraill o bosibl.
// Gadael y cais
app.Quit()
AydunDdyryslyd
API: IsDarkMode() bool
IsDarkMode()
yn gwirio a yw'r cais yn rhedeg mewn modd tywyll. Mae'n dychwelyd gwerth boolean yn nodi a yw'r modd tywyll wedi'i alluogi.
// Gwiriwch a yw'r modd tywyll wedi'i alluogi
if app.IsDarkMode() {
// Gwneud rhywbeth
}
Cuddio
API: Hide()
Hide()
yn cuddio ffenestr y cais.
// Cuddio ffenestr y cais
app.Hide()
Dangos
API: Show()
Show()
yn dangos ffenestr y cais.
// Dangos ffenestr y cais
app.Show()
--8<-- ./docs/cy/API/application_window.md ./docs/cy/API/application_menu.md ./docs/cy/API/application_dialogs.md ./docs/cy/API/application_events.md ./docs/cy/API/application_screens.md --8<--
Opsiynau
--8<--
../v3/pkg/application/application_options.go
--8<--