Fyne 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Fyne 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: BSD
开发语言: Google Go
操作系统: 跨平台
收录时间: 2019-03-26
提 交 者: 红薯

Fyne 是一个 Go 语言开发的易用的 UI工具包,提供基于 OpenGL 的跨平台图形界面应用开发支持。

示例代码:

package main

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

func main() {
	app := app.New()

	w := app.NewWindow("Hello")
	w.SetContent(widget.NewVBox(
		widget.NewLabel("Hello Fyne!"),
		widget.NewButton("Quit", func() {
			app.Quit()
		}),
	))

	w.ShowAndRun()
}

示例效果:

Fyne Hello Dark Theme

完整的工具包:

Fyne Hello Light Theme

浅色主题:

Fyne Hello Light Theme

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

Fyne 的相关资讯

还没有任何资讯

Fyne 的相关博客

Golang的GUI开发包fyne基本教程

关于 Fyne Fyne 是使用 Go 语言编写的易于使用的 UI 工具包和应用程序 API。它旨在构建使用单个代码库在桌面和移动设备上运行...

Go Mod管理项目使用Fyne库开发GUI

go.mod文件中配置 require fyne.io/fyne v1.1.0 源代码中引用 import ( "fyne.io/fyne/app" "fyne.io/fyne/widget" ) func m...

UI 界面框架

awtk lcui MiniGUI 跨操作系统的图形用户界面(GUI)支持系统 ImGUI 是用 C/C++ 语言实现的即时渲染 UI Fyne 是一个 Go 语言开...

Web3极客日报 #294

微信不支持外部链接,可以点击文章底部的阅读原文,方便阅读文中的链接,也可通过 http://daily.rebase.network/ 浏览每期日报...

undefined reference to `__assert_func'

编译 fyne gcc :/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:...

golang 开发gui

可能因为我电脑上的mingw下只有gcc,没有g++的原因,之前用walk和andlabs都不成功 最后用github上gxui的sample代码终于编译出来...

Go 语言优秀资源整理,为项目落地加速🏃

最后更新于2019.11.22 Go 语言优秀资源整理,为项目落地加速🏃 在 GitHub 上稳定更新,觉得不错请点个 Star ❤️ 如转载分享...

Fyne 的相关问答

还没有任何问答,马上提问

评论 (35)

加载中
怎么把窗口的最大化和最小化、关闭窗口的按钮隐藏掉呢?
04/13 10:53
回复
举报
只支持中文显示,但不支持中文输入是最大软肋。
01/02 15:09
回复
举报
UI无法拖动吗?
2019/11/14 08:19
回复
举报
你好,我看你的界面实例和github上不同,请问我怎么能看到你的实例代码啊?
2019/08/28 08:46
回复
举报
如何支持中文?
2019/08/22 23:00
回复
举报
下一个ttf字体文件,再配下环境变量 FYNE_FONT=ttf文件路径,就可以了
2019/08/28 08:48
回复
举报
终于等到你😄
2019/04/12 08:52
回复
举报
刺激
2019/04/06 10:48
回复
举报

引用来自“世尘悉洞”的评论

qt从入门到放弃,我用python搞过,放弃了,资料太少了

引用来自“来自山卡拉的你”的评论

Qt资料少???这是我本年度听过的最大的笑话

引用来自“世尘悉洞”的评论

你要用python搞过再说,qml的,别老说c++。如果有发点材料再喷,无脑喷就没意思了。

引用来自“4F5DA2”的评论

我之前用过pyqt, 好像并不是官方的, 应该是把c++的库封装了一下,资料的确没有c++的丰富,qml没有用过。

引用来自“世尘悉洞”的评论

网上资料基本没有,qml的寥寥无几。文档支持更不行,直接给c++例子,但是用法有的时候根本不一样。坑太多放弃了。

引用来自“来自山卡拉的你”的评论

无脑说我喷就不好了,扪心自问,你自己有用心找过吗?论接口说明,Qt安装程序里面有个assistant.exe,或者是直接Qt Creator里面,有详细的接口说明,而且还有详细的例子,还有,pyqt的接口跟c++版本名字都是基本一样的,还有网上C++版本的代码基本上都是直接移植到pyqt版本上,再说qml,不要说python版本,连c++版本资料都少,反正我没用过,不评论

引用来自“来自山卡拉的你”的评论

还有,我python版本的Qt虽然用得不多,但是也写了两年,帮助都是看C++版本的

引用来自“小果汁儿”的评论

说资料少的人,我真的质疑他脑子的发育情况。自带demo有500+,文档齐全,连网都不需要上就可以学习。竟然有人说资料少,真是无语。

引用来自“捍卫机密”的评论

“资料太少”可能只是发言者没有发现相关资料。这种时候友情提示岂不是很好!但是看到的大多都是语言暴力,叠加交叉的语言暴力。无数个渲泄混战,诋毁中伤的缩影之一。此现象,可能万世不竭!
说到底就是楼主明明自己说错了,说句自己错了不就好了,首先说资料太少,后来又改口说qml资料少,没人喜欢互喷,但是张口就来,还反过来说大家是无脑喷,这样就不好了吧
2019/04/03 12:20
回复
举报
单纯的对 go 比较感兴趣,这种尝试。
2019/04/02 16:18
回复
举报

引用来自“世尘悉洞”的评论

qt从入门到放弃,我用python搞过,放弃了,资料太少了

引用来自“来自山卡拉的你”的评论

Qt资料少???这是我本年度听过的最大的笑话

引用来自“世尘悉洞”的评论

你要用python搞过再说,qml的,别老说c++。如果有发点材料再喷,无脑喷就没意思了。

引用来自“4F5DA2”的评论

我之前用过pyqt, 好像并不是官方的, 应该是把c++的库封装了一下,资料的确没有c++的丰富,qml没有用过。

引用来自“世尘悉洞”的评论

网上资料基本没有,qml的寥寥无几。文档支持更不行,直接给c++例子,但是用法有的时候根本不一样。坑太多放弃了。

引用来自“来自山卡拉的你”的评论

无脑说我喷就不好了,扪心自问,你自己有用心找过吗?论接口说明,Qt安装程序里面有个assistant.exe,或者是直接Qt Creator里面,有详细的接口说明,而且还有详细的例子,还有,pyqt的接口跟c++版本名字都是基本一样的,还有网上C++版本的代码基本上都是直接移植到pyqt版本上,再说qml,不要说python版本,连c++版本资料都少,反正我没用过,不评论

引用来自“来自山卡拉的你”的评论

还有,我python版本的Qt虽然用得不多,但是也写了两年,帮助都是看C++版本的

引用来自“小果汁儿”的评论

说资料少的人,我真的质疑他脑子的发育情况。自带demo有500+,文档齐全,连网都不需要上就可以学习。竟然有人说资料少,真是无语。

引用来自“捍卫机密”的评论

“资料太少”可能只是发言者没有发现相关资料。这种时候友情提示岂不是很好!但是看到的大多都是语言暴力,叠加交叉的语言暴力。无数个渲泄混战,诋毁中伤的缩影之一。此现象,可能万世不竭!

引用来自“世尘悉洞”的评论

说老实话,我真不喜欢跟别人互怼,浪费脑细胞。但是有些人真的就是没事找抽型的,pyqt的qml的资料官网上真不是太多,我翻了很多材料,widget的demo很多,但是我们选型是qml的,两者基本上是完全两种概念,pyqt的qml居然连虚拟键盘都没有,都是自己写的。我安全是被官网给忽悠了,qml这么好那么好。我就抱怨了一句也不知道怎么就踩到他们尾巴了。我也很无奈
Qt Pyqt qml都用来做过嵌入式页面开发,Pyqt和qml的确资料不多, 但Qt用的熟了,另外两个基本不需要太多资料就能上手。
2019/04/01 21:23
回复
举报
更多评论
35 评论
106 收藏
分享
返回顶部
顶部