我在 Go 语言中使用tview 。
我想使用以下代码在终端上显示“hoge”,但它没有显示出来。
package main
import (
"fmt"
"github.com/rivo/tview"
)
func main() {
tui := newTui()
tui.Run()
tui.WriteMessage("hoge")
}
type Tui struct {
app *tview.Application
text *tview.TextView
}
func (t *Tui) Run() {
t.app.Run()
}
func (t *Tui) WriteMessage(message string) {
fmt.Fprintln(t.text, message)
}
func newTui() *Tui {
text := tview.NewTextView()
app := tview.NewApplication()
app.SetRoot(text, true)
text.SetChangedFunc(func() { app.Draw() })
tui := &Tui{app: app, text: text}
return tui
}
我不想更新newTui()函数中的文本。
我如何让它显示出来?
慕工程0101907
相关分类