问题标签 [gtk-rs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rust - 如何将代码集成到 GTK 主循环中?
我有没有管理某些线程的 GUI 的工作代码。现在我想将它与在 GTK 中创建的 GUI 集成。它构建了test_glade
使用以下内容的 GUI gtk::main
:
看了之后,我看到这是主循环,所以我的代码没有运行。
如何将使用某些线程的代码集成到 GTK 主循环中?
现在我创建了一个新线程,并将代码放入线程中,它似乎可以工作:
rust - Rust 闭包错误 -> ...由当前函数拥有 | 捕获移动值:
这段代码:
产生错误:
如果我试试这个:
我得到错误:
如果我试试这个:
我得到错误:
我读过类似的问题,但我无法解决这个问题。我怎样才能以最好的方式解决这个问题,也许是通过使用Arc
或类似的方式?
rust - GTK-rs Builder::get_object 的这种行为有多安全?
在Rust 编程语言中,它说的是:
移动语义
不过,这里还有一些更微妙的地方:Rust 确保对任何给定资源都只有一个绑定。例如,如果我们有一个向量,我们可以将它分配给另一个绑定:
但我发现我可以使用 gtk-rs 做到这一点:
现在两者都指向相同的资源“或发生在我身上的事情”。
虽然这并不是直接来自 Rust 的东西,只是来自 gtk-rs,但我想知道我是否正确以及这有多确定。
也许它可以使用Rc
?
rust - 我们如何将 Rust 字符串转换为 gtk::type::String?
我正在尝试创建一个ComboBox
,尤其是它的模型:
这段代码给了我这个错误:
(错误不是很精确,因为我使用的是 Relm)
rust - Gtk::SpinButton get_value_as_int 给出 step_increment 作为结果
我正在使用 Relm 与 Rust 中的 SpinButton 作斗争。(免责声明,我是 Rust和GTK 的菜鸟)
(这里的整个项目:https ://github.com/Geobert/rusty_flexi )
我的问题是单击“+”get_value_as_int
总是返回“1”。
似乎我的output
信号导致了这种情况,因为停用连接解决了这个错误,但我看不出它有什么问题。
rust - 如何在 gtk-rs 闭包中设置变量?
我正在构建一个降价应用程序,我想保留两份文本副本,一份是文本,另一份是source
所有TextBuffer
正确的标签等。
我需要在闭包中设置这个源字段的内容:
另一种方法可能是在 上设置一些属性TextBuffer
,但我不知道这是否可能。
rust - 类型必须满足静态生命周期
我正在尝试增加 Rust 和 GTK-RS 应用程序的结构,但我无法弄清楚如何处理事件连接。我看到问题出在错误的生命周期中,但我真的不明白如何解决它。
我得到这个错误:
rust - 如何向 FileChooserDialog 添加操作按钮?
当我尝试显示文件选择器对话框时,它缺少操作按钮:
我从另一个项目中找到了另一种方法:
错误信息是:
rust - 如何将数据移动到多个 Rust 闭包中?
我在一个简单的 GTK 应用程序中有两个小部件:
我需要改变list_box
这两个事件。我有两个闭包,但是当我得到错误时,move
不可能同时移动到两个闭包:list_box
我能做些什么?