登录
首页 >  Golang >  Go问答

在 Fyne 中往 MultiLineEntry 中添加文本

来源:stackoverflow

时间:2024-03-10 09:39:15 141浏览 收藏

哈喽!大家好,很高兴又见面了,我是golang学习网的一名作者,今天由我给大家带来一篇《在 Fyne 中往 MultiLineEntry 中添加文本》,本文主要会讲到等等知识点,希望大家一起学习进步,也欢迎大家关注、点赞、收藏、转发! 下面就一起来看看吧!

问题内容

我想将一些文本作为按钮事件附加到此 multilineentry 中。我知道如何设置文本,但找不到附加某些文本的任何示例。还有其他 widget 可用于此目的吗?这是我到目前为止的代码:

package main

import (
    "fmt"
    "fyne.io/fyne/app"
    "fyne.io/fyne/container"
    "fyne.io/fyne/widget"
)

func main() {
    a := app.New()
    w := a.NewWindow("Hello")

    largeText := widget.NewMultiLineEntry()
    largeText.SetText("Lorem ipsum ...")
    largeText.SetPlaceHolder("Type here")

    form := &widget.Form{
        Items: []*widget.FormItem{
        },
        OnCancel: func() {
            fmt.Println("Cancelled")
        },
        OnSubmit: func() {
            fmt.Println("Form submitted")
            // EVENT TO APPEND TO MULTILINE
        },
    }

    w.SetContent(container.NewVBox(form,largeText))

    w.ShowAndRun()
}

解决方案


可以先获取再设置:

    largeText := widget.NewMultiLineEntry()
    largeText.SetText("Lorem ipsum ...")
    originalText := largeText.Text
    fmt.Println(originalText)
    newText := originalText + "appending new text"
    largeText.SetText(newText)

本篇关于《在 Fyne 中往 MultiLineEntry 中添加文本》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>