You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
1.2 KiB
62 lines
1.2 KiB
package main |
|
|
|
import ( |
|
"changeme/initFunc" |
|
"context" |
|
"embed" |
|
|
|
"github.com/wailsapp/wails/v2" |
|
"github.com/wailsapp/wails/v2/pkg/options" |
|
"github.com/wailsapp/wails/v2/pkg/options/assetserver" |
|
) |
|
|
|
//go:embed all:frontend/dist |
|
var assets embed.FS |
|
type App struct { |
|
ctx context.Context |
|
} |
|
func main() { |
|
|
|
// Create an instance of the app structure |
|
app := NewApp() |
|
//开启视频监控的exe |
|
go initFunc.RunPiServerExe() |
|
|
|
|
|
// Create application with options |
|
err := wails.Run(&options.App{ |
|
Title: "testWailsAAA", |
|
Width: 1024, |
|
Height: 768, |
|
AssetServer: &assetserver.Options{ |
|
Assets: assets, |
|
}, |
|
BackgroundColour: &options.RGBA{R: 27, G: 38, B: 54, A: 1}, |
|
OnStartup: app.startup, |
|
Bind: []interface{}{ |
|
app, |
|
}, |
|
}) |
|
|
|
if err != nil { |
|
println("Error:", err.Error()) |
|
} |
|
|
|
|
|
} |
|
|
|
// NewApp creates a new App application struct |
|
func NewApp() *App { |
|
return &App{} |
|
} |
|
|
|
// startup is called when the app starts. The context is saved |
|
// so we can call the runtime methods |
|
func (a *App) startup(ctx context.Context) { |
|
a.ctx = ctx |
|
} |
|
|
|
// Greet returns a greeting for the given name |
|
// func (a *App) Greet(name string) string { |
|
// return fmt.Sprintf("Hello %s, It's show time!", name) |
|
// }
|