问题标签 [fyne]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
745 浏览

go - 使用 Fyne GUI 构建 goLang 程序时出错

“包命令行参数不是主包”

尝试使用 fyne gui 构建我的 go 项目时显示此错误

0 投票
1 回答
98 浏览

go - 无法导入 fyne.io/fyne/v2/app(不需要模块提供包“fyne.io/fyne/v2/app”)

我在编译代码时遇到了这个问题,我不知道为什么会这样,因为我在环境变量中设置了 GOPATH 和 GOROOT。

在此处输入图像描述

0 投票
1 回答
57 浏览

go - 省略号扩展 fyne NewVBox

我正在尝试创建一个带有一系列按钮的 Fyne 垂直框,但无法弄清楚基本机制。我认为这是一个围棋问题,而不是 Fyne 问题,我不了解围棋。

这是一个最小的程序来说明我的意思:

我的理解是,参数btns...应该产生与参数列表相同的效果btn[0], btn[1],但显然不会。如果我注释掉这些行

并取消注释该行

我收到错误消息

不能在 container.NewVBox 的参数中使用 btns (type []*"fyne.io/fyne/v2/widget".Button) 作为 type []fyne.CanvasObject

所以,我的新手问题:

  • 这是怎么回事,即为什么不起作用btns...
  • 我应该用什么作为参数来NewVBox代替?
0 投票
1 回答
115 浏览

go - 自动滚动 Fyne TextGrid 中的日志文本

我正在尝试使用小部件来显示随着添加更多文本而垂直滚动的文本。

不过,我无法弄清楚如何让文本滚动。我最接近的是启用滚动,但是您必须在附加文本时手动向下滚动。我还没有找到“锁定”调整大小的方法;如果不将 TextGrid 放入滚动容器中,则应用程序的大小似乎会跳到监视器边界之外。

有没有办法让 TextGrid 自动滚动?

0 投票
2 回答
78 浏览

go - go中是否有计时工作的功能

几乎是一个 Go newby 我想在 Go 中编写一个工作计时应用程序,可能使用 Fyne 作为 GUI搜索时间和计时器等,但我找不到适合这个特定用例的示例。提前致谢。

0 投票
3 回答
209 浏览

go - Fyne List 小部件无法正确显示项目

我正在尝试在 listwithdata 小部件中显示字母表。我使用自定义可点击标签作为要在列表中显示的小部件。
由于某种原因,当小部件加载时一切都显示正常。但是当我开始滚动时,字母开始以完全随机的顺序显示,我不知道为什么。
这是重现该错误的完整工作代码。

点击操作正常工作,并给了我正确的字母(不是显示的字母,而是应该显示的字母)。
我猜我一定在某个地方做错了什么,但我不知道是什么。

如果有人可以提供帮助,将不胜感激!

0 投票
1 回答
172 浏览

go - 使用多个小部件制作小部件

我正在尝试制作一个文件选择小部件(几乎在我负责的每个开发中都需要它)。该小部件由一个标签、一个条目和一个按钮(按此顺序)组成,并且它们都水平显示在同一行上。
我希望避免(如果可能的话)制作一个全新的自定义小部件,因为 100% 的功能已经存在于 sandard fyne 小部件中。所以我的想法是制作一个自定义布局并将我的小部件放在那里。
问题是,由于我的构造函数返回一个 fyne.Container,我无法访问我需要访问的 Entry.Text 字段。
当然,container.Objects[1].(widgets.Entry).Text每次我需要访问它时我都可以这样做,但这似乎不直观。
所以然后我想我会扩展 fyne.Container 以通过一种方法将文本返回给我,但是似乎容器没有类似的东西ExtendBaseWidget()来获得容器的所有功能。
这是我到目前为止的工作代码:

到目前为止,我发现的临时解决方法是不仅返回容器,还返回条目小部件以访问其文本字段。
我在想一定有更好的方法来做到这一点,但我似乎找不到。任何想法将不胜感激!

0 投票
1 回答
55 浏览

go - 去 fyne,我不能用 fyne 运行任何简单的程序

我正在尝试开始使用 Fyne,我安装了 gcc64 位并开始运行,但我不知道为什么当我运行命令时它向我显示问题:

在此处输入图像描述

在此之前,我运行命令go mod init testgo mod tidy创建了.mod.sum文件。

为什么会出现这个问题?

0 投票
1 回答
67 浏览

go - go fyne 中的 textgrid 小部件是否可编辑?

我正在尝试使用 fyne 构建一个简单的代码编辑器,我在文档中看到了小部件 TextGrid,所以我尝试使用它,但是当我运行代码时,我无法修改文本。

这是代码

如果我不能修改它,我看不到这个小部件的用途,有没有办法让它可以修改?

0 投票
1 回答
77 浏览

go - 带彩色背景的按钮

我正在使用 fyne。我正在开发一款游戏(显然带有按钮)。我想知道是否有办法改变按钮的背景?我知道有带有图像而不是文本的按钮,但我只想更改按钮的背景颜色。