# fyne-gui-example **Repository Path**: wl4g-private/fyne-gui-example ## Basic Information - **Project Name**: fyne-gui-example - **Description**: 基于fyne(Golang)的跨平台GUI示例程序 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-29 - **Last Updated**: 2021-07-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # fyne-gui-example 基于fyne(Golang)的跨平台GUI示例程序 ### 开发环境搭建 官方资料参考: [https://developer.fyne.io/started/](https://developer.fyne.io/started/) [https://github.com/fyne-io/examples/](https://github.com/fyne-io/examples/) 使用Fyne工具包构建跨平台应用程序非常简单,但是在开始之前确实需要安装一些工具。如果您的计算机设置为使用Go进行开发,则可能不需要执行以下步骤,但是为了以防万一,我们建议您阅读操作系统的提示。如果本教程的后续步骤失败,则应重新访问以下先决条件。 #### 先决条件 Fyne要求提供3个基本元素,即Go工具(至少为1.12版),C编译器(与系统图形驱动程序连接)和系统图形驱动程序。这些说明根据您的操作系统而有所不同,请在下面选择适当的选项卡以获取安装说明。 > 请注意,这些步骤只是开发所必需的-您的Fyne应用程序不需要为最终用户进行任何设置或依赖项安装! 视窗macOS XLinux和BSD树莓派安卓的iOS 您将需要使用程序包管理器安装Go,gcc和图形库头文件,以下命令之一可能会起作用。 - Ubuntu / Debian: sudo apt-get install golang gcc libgl1-mesa-dev xorg-dev - Fedora: sudo dnf install golang gcc libXcursor-devel libXrandr-devel mesa-libGL-devel libXi-devel libXinerama-devel - Solus: sudo eopkg it -c system.devel golang mesalib-devel libxrandr-devel libxcursor-devel libxi-devel libxinerama-devel - Arch Linux: sudo pacman -S go xorg-server-devel - Void Linux: sudo xbps-install -S go base-devel xorg-server-devel libXrandr-devel libXcursor-devel libXinerama-devel 下载官方示例: 安装任何必备组件之后,以下命令将完成安装Fyne的所有操作: ``` $ go get fyne.io/fyne ``` 该命令完成后,您将在GOPATH中安装完整的Fyne开发包。 #### 运行演示 如果您想在开始编写自己的应用程序之前查看Fyne工具包的运行情况,则可以通过执行以下命令来查看计算机上正在运行的演示应用程序: ``` $ go get fyne.io/fyne/cmd/fyne_demo $ cd fyne-gui-example $ go run example1.go # 运行示例程序1 $ go run example2.go # 运行示例程序2 ``` 这就是全部!现在,您可以在选择的IDE中编写自己的Fyne应用程序。如果要查看实际的Fyne代码,则可以阅读第一个应用程序。或者,您可以使用下面的按钮查看我们的Fyne工具包之旅。 [![example2.go 运行效果](shots/example-shot2.png)](shots/example-shot2.png)