Go 的 GUI 框架开发包 Fyne

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

的码云指数为
超过 的项目
加载中

评论(29)

流云_CN
流云_CN
终于等到你😄
GGGGeek
GGGGeek
刺激
来自山卡拉的你
来自山卡拉的你

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

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资料少,没人喜欢互喷,但是张口就来,还反过来说大家是无脑喷,这样就不好了吧
郭大鹏
郭大鹏
单纯的对 go 比较感兴趣,这种尝试。
OH-小
OH-小

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

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用的熟了,另外两个基本不需要太多资料就能上手。
世尘悉洞
世尘悉洞

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

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从入门到放弃,我用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+,文档齐全,连网都不需要上就可以学习。竟然有人说资料少,真是无语。

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

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

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

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+,文档齐全,连网都不需要上就可以学习。竟然有人说资料少,真是无语。
“资料太少”可能只是发言者没有发现相关资料。这种时候友情提示岂不是很好!但是看到的大多都是语言暴力,叠加交叉的语言暴力。无数个渲泄混战,诋毁中伤的缩影之一。此现象,可能万世不竭!
久永
久永

引用来自“OSC_OlsyZw”的评论

组件太少,还是玩具

引用来自“久永”的评论

有方便的自定义支持就可以。 顺便属下,这个只是组件, Go现在还没有可以拖拽编辑界面的IDE吧?

引用来自“东方星痕”的评论

qt creator 可以啊
qt做界面,vsc编码? 就是编码和界面是分开的,对吧?
小果汁儿
小果汁儿

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

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+,文档齐全,连网都不需要上就可以学习。竟然有人说资料少,真是无语。

暂无资讯

暂无问答

暂无博客

返回顶部
顶部