首页 > 其他分享 >GUI 框架或UI工具包

GUI 框架或UI工具包

时间:2024-04-29 15:02:58浏览次数:24  
标签:框架 GUI 工具包 walk API UI Go

对于 Go 语言编写的 GUI 程序,以下是比较成熟的方案:

1. fyne:Fyne 是一个新的、易于使用的 Go 语言UI 框架,他采用了基于模块的体系结构,提供了完整的API元素库,支持图形、文本、布局、画布等等。

2. go-qml:Go QML 是一个基于 Go 语言的跨平台界面设计工具,支持 Windows, Mac OS X, Ubuntu 和 Android 。

3. lxn/walk:Walk 是一个Windows应用程序界面库,它可同时支持Win32 API和.NET Framework,并且是Go语言的标准库的一部分。

4. walk开发的一个库:walk和walk-excel等。常用于前端客户端的开发,文件处理、数据处理方便。

5. gio:Gio 是一个轻量级的、用于构建跨平台应用程序和用户界面的 Go 语言框架。它可以运行在 Android,iOS,WebAssembly 和桌面上。

6. andlabs/ui:andlabs/ui是Go语言的一个基本UI库,它提供了多种UI元素,包括窗口、按钮、标签等。但其声誉并不做很好,开发也较为缓慢。

7. Gxui:Gxui 是一个轻量级的 Go 语言 GUI 库,它专注于拥有简单的API、可扩展性和强大的布局控制,而不是追求复杂的功能。

总结,初学者推荐使用 fyne 和 gio 框架,这两个框架使用简单,提供完整的API元素库,也有不少具有实用价值的案例可以供大家参考。

 

标签:框架,GUI,工具包,walk,API,UI,Go
From: https://www.cnblogs.com/xiongwei/p/18165711

相关文章

  • uniapp+vue3聊天室|uni-app+vite4+uv-ui跨端仿微信app聊天语音/朋友圈
    原创研发uniapp+vue3+pinia2跨三端仿微信app聊天模板Uniapp-Wechat。uni-vue3-wchat基于uni-app+vue3+pinia2+uni-ui+uv-ui等技术跨端仿制微信App界面聊天项目,支持编译到H5+小程序端+App端。实现编辑框多行消息/emoj混合、长按触摸式仿微信语音面板、图片/视频预览、红包/朋友圈......
  • 为什么有值依然报async-validator ['xxx is required']
    问题描述:点击确定时,前端控制台打印如下: 但是实际上startStationName和endStationName均有值,如下所示:代码:<el-dialog:title="textMap[dialogStatus]":visible.sync="dialogFormVisible"width="980px"@close="closeDialog"><el-form:......
  • 升级next@13 react@18 chakra-ui@2
    一、升级步骤1、本地node建议升级到v20(next@13要求node@18,react@18、react-dom@18、chakra-ui@2)2、支持渐进式升级next13,升级的项目需按next官方添加环境变量NEXT_PUBLIC_NEXT13,请devops帮忙Dockerfile构建时添加.env文件到pod中Openimage-20240111-081926.png3......
  • 界面组件DevExpress Blazor UI v23.2 - 网格、工具栏功能全新升级
    DevExpress BlazorUI组件使用了C#为BlazorServer和BlazorWebAssembly创建高影响力的用户体验,这个UI自建库提供了一套全面的原生BlazorUI组件(包括PivotGrid、调度程序、图表、数据编辑器和报表等)。DevExpress Blazor控件目前已经升级到v23.2版本了,此版本进一步增强了可访问......
  • Quick Go To Selected File Path - 快速路径跳转 - vscode 插件推荐
    QuickGoToSelectedFilePath-快速路径跳转-vscode插件推荐差个插件的快捷键是Ctrl+E一直找一个鼠标点就过去的,一直没找到比较通用的,这个算是比较不错的~QuickGoToSelectedFilePathhttps://marketplace.visualstudio.com/items?itemName=duXing.quick-go-to-s......
  • Linux: Desktop Environment DE GUI
     Checkwhichdesktopenvironmentyouareusingecho$XDG_CURRENT_DESKTOP FROMGUI gnome-shell--version gdm3--version DisplayManagerVSDisplayServer CheckwhetherWaylandorXorgisinuse(DisplayServer)必须使用GUIte......
  • Util 应用框架 UI 全新升级
    UtilUI已经开发多年,并在多家公司的项目使用.不过一直以来,UtilUI存在一些缺陷,始终未能解决.最近几个月,Util团队下定决心,终于彻底解决了所有已知缺陷.Util应用框架UI介绍Util应用框架UI建立在Angular,Ng-Zorro,Ng-Alain基础之上,用于开发企业中后台.......
  • Chrome-selenium IDE UI自动化
         随着日益发展,自动化测试,逐渐成为测试工程师必要掌握条件之一,自动化测试分为UI自动化、接口自动化。本文这里介绍的WEB网页UI自动化,依托于浏览器插件实现UI自动化,纯小白都可以实现,无需代码功底。非常有趣的小工具。 首先,我们需要在插件市场下载一个插件,Chrome-se......
  • Installation requirements for SAP Kernels on Windows (C++ runtime environment, V
      Symptom在Windows执行StartSAP,报错信息找不到指定的模块:"Theprogramcan'tstartbecausemsvcr100.dllismissingfromyourcomputer.""无法启动此程序,因为计算机中丢失了msvcr100.dll。尝试重新安装该程序以解决此问题。" OtherTermsC,C++,runtime,VCred......
  • Python (GUI编程)模块 使用方法
    GraphicalUserInterface,简称GUI,中文名为图形用户界面,又称图形用户接口,是一种通过图形元素(如按钮、文本框、图像等)来与计算机程序进行交互的方式。与传统的命令行界面相比,GUI更加直观和易于使用,因为用户可以直接通过点击、拖拽等方式来完成任务,而无需记忆和输入复杂的命令。GUI......