buenos recursos estáticos

recursos estáticos

El recurso estático de fyne es en realidad compilar el archivo de recursos en un archivo binario y luego pasarlo directamente como una variable en el código. La ventaja de esto es que no hay necesidad de recursos de imagen adicionales al empaquetar aplicaciones fyne .
Se requieren los siguientes comandos

//这个命令是把 image1.png 编译为名叫 bundled.go 的二进制文件
fyne bundle image1.png >> bundled.go
//这个命令是把 image1.png 添加到为名叫 bundled.go 的二进制文件
fyne bundle -append image2.png >> bundled.go

El segundo comando especifica -appendla opción para agregar al archivo existente, y el archivo generado es el siguiente:

// auto-generated  
// Code generated by '$ fyne bundle'. DO NOT EDIT.  
  
package main  
  
import "fyne.io/fyne/v2"  
// resourceIconIco 就是你要调用的资源变量名
var resourceIconIco = &fyne.StaticResource{  
   StaticName: "icon.ico",  
   //下面括号中内容过多,就不放源码了
   StaticContent: []byte(...),  
}

Luego puede llamar a esta variable directamente en el código. Aquí hay un ejemplo de cómo configurar el ícono de la aplicación

package main  
  
import (  
   "fyne.io/fyne/v2/app")  
  
func main() {  
   a := app.New()  
   a.SetIcon(resourceIconIco)  
   a.Run()  
}

Supongo que te gusta

Origin blog.csdn.net/qq_40790680/article/details/128971503
Recomendado
Clasificación