#widgets #bindings #ui #graphics

fltk-flex

fltk-rs 的一个 flexbox 控件

7 个版本

0.2.1 2021 年 9 月 24 日
0.2.0 2021 年 9 月 23 日
0.1.4 2021 年 9 月 22 日
0.1.2 2021 年 8 月 10 日
0.1.1 2021 年 7 月 19 日

#184 in #widgets

MIT 许可证

5KB

fltk-flex

给当前和未来的用户注意

将 Flex 控件添加到了 fltk 库的 group 模块中。这个仓库现在主要提供使用示例!

FL_Flex(FL_Flex)的 Rust 版本,为 FLTK 提供了 flexbox 控件。

使用方法

[dependencies]
fltk = "1.2"
fltk-flex = "0.2"

示例

use fltk::{prelude::*, *};
use fltk_flex::Flex;

fn main() {
    let a = app::App::default().with_scheme(app::Scheme::Gtk);
    let mut win = window::Window::default().with_size(400, 300);
    let mut flex = Flex::default().size_of_parent().column();
    let _expanding = button::Button::default().with_label("Expanding");
    let mut normal = button::Button::default().with_label("Normal");
    flex.set_size(&mut normal, 30);
    flex.end();
    win.end();
    win.make_resizable(true);
    win.show();
    a.run().unwrap();
}

lib.rs:

fltk-flex

FL_Flex(FL_Flex)的 Rust 版本,为 fltk-rs 提供了 flexbox 控件。

使用方法

[dependencies]
fltk = "1.2"
fltk-flex = "0.2"

示例

use fltk::{prelude::*, *};
use fltk_flex::Flex;

fn main() {
let a = app::App::default().with_scheme(app::Scheme::Gtk);
let mut win = window::Window::default().with_size(400, 300);
let mut flex = Flex::default().size_of_parent().column();
let _expanding = button::Button::default().with_label("Expanding");
let mut normal = button::Button::default().with_label("Normal");
flex.set_size(&mut normal, 30);
flex.end();
win.end();
win.make_resizable(true);
win.show();
a.run().unwrap();
}

依赖项

~14MB
~305K SLoC