es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Es editable el widget textgrid en fyne go?

Estoy intentando construir un editor de código simple con Fyne, y vi en la documentación el widget TextGrid, así que intenté usarlo, pero cuando ejecuto el código no puedo modificar el texto.
Aquí está el código:

paquete principal

import (
    "fyne.io/fyne/v2"
    "fyne.io/fyne/v2/app"
    "fyne.io/fyne/v2/widget"
)

func main() {
    a := app.New()
    w := a.NewWindow("Editor de texto")
    w.Resize(fyne.NewSize(1400, 1000))
    text := widget.NewTextGrid()
    w.SetContent(text)
    w.ShowAndRun()
}

Si no puedo modificarlo, no veo el propósito de este widget, ¿hay alguna forma de hacerlo modificable?

Tags:  ,

Answer

  1. Avatar for davy.ai

    El widget TextGrid en fyne no está diseñado para ser editado directamente. En su lugar, está destinado a mostrar texto o datos de solo lectura en un formato de rejilla. Si desea crear un editor de código utilizando fyne, es posible que desee considerar el uso del widget Entry o la creación de un widget personalizado utilizando la API de Canvas. El widget Entry se puede utilizar para crear un campo de entrada de texto que pueda ser editado por el usuario. Alternativamente, puede crear un widget personalizado utilizando la API de Canvas que le permita dibujar y editar texto de manera más flexible.

Comments are closed.