CapyZig 的 GUI 库
Capy 是一个用于在 Zig 中制作真正的原生 GUI 的跨平台库。目前,Capy 尚在积极开发中,还没有准备好应用于生产。
Capy 主要用于使用操作系统的本地控件来创建应用程序。它是一个声明式的 UI 库,旨在使其易于编写并具有多样性。目标是为独立的 UI 应用提供支持,在游戏或任何其他渲染过程中的集成是一个非目标。
const capy = @import("capy"); const std = @import("std"); pub fn main() !void { try capy.backend.init(); var window = try capy.Window.init(); try window.set( capy.Column(.{ .spacing = 10 }, .{ // have 10px spacing between each column's element capy.Row(.{ .spacing = 5 }, .{ // have 5px spacing between each row's element capy.Button(.{ .label = "Save", .onclick = buttonClicked }), capy.Button(.{ .label = "Run", .onclick = buttonClicked }) }), // Expanded means the widget will take all the space it can // in the parent container capy.Expanded( capy.TextArea(.{ .text = "Hello World!" }) ) }) ); window.resize(800, 600); window.show(); capy.runEventLoop(); } fn buttonClicked(button: *capy.Button_Impl) !void { std.log.info("You clicked button with text {s}", .{button.getLabel()}); }
评论
JComponentPackSwing的GUI类库
JComponentPack是一个基于JavaSwing的GUI类库(非开源),一系列可视化的JavaBeans集合,它基于Swing的MVC架构,是100%的纯Java类库,它包括20多个Swing
JComponentPackSwing的GUI类库
0
GacLibWindows GUI 库
GacLib(GacUI)是支持显卡加速的C++WindowsGUI库。这个库具有类似WPF的高级排版和控件模板功能,并且可以被C++方便的使用。当选择Direct2D作为渲染器的时候,一个空白的Ga
GacLibWindows GUI 库
0
cgtkLINUX的GUI开发库
[注意]cgtk是一套UI库,为了使用C语言简单,高效的去开发LINUX的GUI程序。(借助这个浏览器的例子,展示API如何使用!!)由于本人水平有限,可能会又很多不足的地方,还望大家指出。[额外的库
cgtkLINUX的GUI开发库
0