下拉刷新
项目详情
navbar_avatar分享
repo_avatar
HelloGitHub 评分
0 人评分
fschutt/azul
适用于 Rust、C 和 C++ 的 GUI 框架
开源MPL-2.0
讨论
收藏
分享
5.8k
星数
中文
Rust
主语言
活跃
38
贡献者
50
Issues
组织
最新版本
217
Forks
MPL-2.0
协议
更多
图片

一个跨平台的 Rust 和 C/C++ 的 GUI 框架。使用 WebRender 渲染引擎和 CSS/HTML-like DOM 构建,可用于开发漂亮的原生桌面应用程序

#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] use azul::prelude::*; use azul_widgets::table_view::*; struct TableDemo { // cells: BTreeMap<TableCell, String>, } extern "C" fn layout(data: &mut RefAny, _: LayoutCallbackInfo) -> StyledDom { let mut table_view_state = TableViewState::default(); table_view_state.set_cell_content(TableCellIndex { row: 2, column: 2 }, "Hello World"); table_view_state.set_selection(Some(TableCellSelection::from(3, 4).to(3, 4))); TableView::new(table_view_state).dom().style(Css::empty()) } fn main() { let app = App::new(RefAny::new(TableDemo { }), AppConfig::new(LayoutSolver::Default)); app.run(WindowCreateOptions::new(layout)); }
收录于:
63
标签:
GUI 框架
Rust

评论

评分:
暂无精选评论