![](/img/trans.png)
[英]egui interaction with background thread
我的目標是讓后台線程每秒計數,可以通過 UI 上的按鈕啟動和停止。 gui 應該顯示當前時間。 我認為 gui 和后台線程之間的通信可以通過命令通道完成,並通過向上計數的互斥鎖完成。 在這個例子中,我省略了通過通道的通信,只關注互斥量。#![cfg_attr(not(debug_assertion ...
[英]egui interaction with background thread
我的目標是讓后台線程每秒計數,可以通過 UI 上的按鈕啟動和停止。 gui 應該顯示當前時間。 我認為 gui 和后台線程之間的通信可以通過命令通道完成,並通過向上計數的互斥鎖完成。 在這個例子中,我省略了通過通道的通信,只關注互斥量。#![cfg_attr(not(debug_assertion ...
[英]Rust Egui, how do i set the color of a heading?
我正在嘗試在我的 Rust egui 代碼中創建一個標題並將其顏色設置為白色,但我不確定如何操作。 我的代碼當前包含一個 function render_date,它使用 colored_label function 在屏幕上以白色文本顯示日期字符串。 但是,我希望這段文字也可以作為標題。 這是我 ...
[英]expected mutable reference `&mut egui::ui::Ui` found mutable reference `&mut Ui` should not be happening
這是我用作添加圖像參考的回購協議: https://github.com/emilk/egui/blob/master/examples/retained_image/src/main.rs 嘗試在這行代碼中將圖像繪制到屏幕時出現此錯誤: “不匹配的類型預期可變引用&mut egui::u ...
[英]How is it possible that i cant use this function?
使用這個 github repo 作為參考: https://github.com/emilk/egui/blob/master/examples/retained_image/src/main.rs 我試圖使用 egui_extras::RetainedImage 將圖像加載到我的框架中,但它給 ...
[英]Share database connection between many structs
在我的程序中,我需要在許多結構之間共享連接以更新數據庫中的數據。 我將rusqlite用於我的數據庫,將 egui用於我的 GUI 這是我的源代碼。 我在文件counter.rs中放置了一個 FIXME。 我實現了Widget來輕松顯示數據。 當我單擊一個按鈕時,我想執行 SQL UPDATE... ...
[英]Why is my OpenGL Texutre render darkened? (The RGB values are squared)
我一直在使用輝光在 rust 中進行一些 opengl 渲染。一切順利,但渲染到紋理與渲染到圖像給我不同的結果。 我知道一個天真的方法來解決它,我只是不明白。 右邊的圖像是渲染到屏幕的右側,而左下角的圖像是通過使用相同的繪制 function(將像素數據傳遞給 egui 的 ColorImage ...
[英]Egui display an editable 3x3 matrix?
我正在嘗試使用 egui 顯示 3x3 矩陣的 9 個單元格。 我想要一個與矩陣中的條目匹配的 3x3 網格。 到目前為止我有這個: 這兩個數字是矩陣中的 (0,0) 和 (0, 1) 條目,但我希望它們並排。 我用這個片段得到了它們: let (_pos, mut ...
[英]What code mistake can cause egui to not detect a click?
我創建了我的第一個 egui 應用程序。 更新循環看起來像 FurnaceGraph 的用戶界面看起來像 我想我在 allocate_response 時要求 Sense::click()s,但是當我點擊圖表時它從不打印“點擊”。 當我單擊 foo 按鈕時,我確實得到了“foo”。 我必須調整什 ...
[英]How can I mutate the contents of an optional Vec?
我正在嘗試使用 egui 學習 rust,並且正在嘗試制作復選框列表。 最終,借用檢查器不喜歡這段代碼: 編譯器說cannot borrow '*header' as mutable, as it is behind a '&' reference ,這是有道理的,但我不確定解決方法是什么 ...
[英]rust egui, geoemtry isn't clipped
我正在嘗試將 egui 與我制作的自定義渲染器一起使用。 我正在渲染到屏幕上,但它看起來像這樣: 即小部件占據整個屏幕。 當我檢查從 egui 獲得的數據時 我得到: 為什么沒有裁剪圖元? ...
[英]rust vulkan, egui, how do you get the font atlas data? (also are these the right shaders?)
我正在嘗試將 egui 與我制作的渲染器集成。 查看 dos 我發現了這個片段,他們在其中解釋了如何集成庫:let mut ctx = egui::Context::default(); // Game loop: loop { let raw_input: egui::RawInput ...
[英]What is the best way to update app fields from another thread in egui in rust
我正在嘗試在另一個線程中運行一個函數,該函數每秒更新一次應用程序字段並相應地更新窗口。 但我不知道該怎么做。 最好的方法是什么? 我嘗試使用 Arc。#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] // hide ...
[英]EGui with glfw in rust
目前在rust學習openGL並決定添加e-gui,立即進行更改。 決定使用這個板條箱: https://crates.io/crates/egui_glfw_gl/0.13.1 將其添加到Cargo.toml后無法構建或運行。 貨物.toml: 沒有 egui-glfw,一切都建立起來,我有一個 ...
[英]Rust clone/ copy issues
試圖圍繞如何在 egui 中進行一些簡單的繪圖。 我在 myapp 結構中有一個數據成員,它是 Vec::<Value>。 有沒有辦法將它傳遞到 Points::new(Values::from_values(data.to_vec()) 而不創建值的副本?示例通常是動態生成的,但是從光 ...
[英]Trying to implement egui with OpenGL and Sdl2 in rust. "Could not create GL context: GLXBadProfileARB"
我正在嘗試在我的 rust 項目中使用這個庫https://github.com/ArjunNair/egui_sdl2_gl 。 在我嘗試實現它之前,我的程序按預期工作(只是一個黑色窗口)。 現在我從我的 OpenGL 上下文中得到一個運行時錯誤,我想不出為什么: 我做了一些研究,但我找不到任 ...
[英]Rust egui window size and dark mode
我正在嘗試使用 egui 制作本機 gui 應用程序。 一段時間后,編譯hello_world 示例。 繼承人的代碼: 但我有兩個問題: 第一:除非我手動調整窗口大小,否則窗口始終為 800x600 第二:我不知道如何激活暗模式 我剛開始學習 rust,所以如果有人可以提供幫助,那就太好了。 ...
[英]How do I make my own window frame in egui (eframe) Rust
以下是我如何啟動我的應用程序並刪除窗口框架: 我制作了自己的頂板,如下所示: 但是我不能在按住鼠標按鈕的情況下移動它,TopPanel 有沒有辦法解決這個問題? ...
[英]How stop auto refresh of egui screen
我有以下菜單項 我打電話 ''' ''' 問題是當 select 菜單項可用時出現黑屏。 當我 select 交換菜單項時屏幕閃爍,然后黑到黑。 我認為刷新率設置為連續,我需要將其設置為反應性。 我該怎么做,或者我走錯了路。 ...
[英]How to display an image in real-time using Rust?
我正在嘗試編寫一個光線追蹤器,並希望在 GUI window 中實時渲染我的圖像。 基本上,我有一個緩沖區: Vec<u8>不斷更新。 問題是如何在完成每一行后將其顯示在屏幕上。 我正在考慮使用iced或egui ,但無法弄清楚如何 output 更改圖像而不每次都復制它。 也歡迎使用 ...
[英]Convert glow::Framebuffer to u64
egui::Image::new可以將User(u64)作為第一個參數。 我有一個發光::Framebuffer,我想像這樣傳遞給 function egui::Image::new(User(frame_buffer), egui::Vec2::new(1280.0, 720.0)); 看起來 ...