[英]Printing output of command
我正在使用gtk-rs獲取輸入值並使用它來執行帶有xdotool的命令: 我收到此編譯錯誤: 所以我嘗試了這個: 但我遇到了同樣的錯誤。 更新: 我試過: 但是沒有打印任何內容: 完整代碼: https://play.rust-lang.org/?version=stable&mode=d ...
[英]Printing output of command
我正在使用gtk-rs獲取輸入值並使用它來執行帶有xdotool的命令: 我收到此編譯錯誤: 所以我嘗試了這個: 但我遇到了同樣的錯誤。 更新: 我試過: 但是沒有打印任何內容: 完整代碼: https://play.rust-lang.org/?version=stable&mode=d ...
[英]Clap - "Unknown option" after clap has already read args?
我正在嘗試使用 clap 讀取命令行參數,然后使用解析的結果來驅動一個 backened,其進度由 gtk 應用程序顯示(只是使用該應用程序作為顯示不斷變化的圖形 window 的最簡單方法,也許有更好的方法.) MRE: main.rs : Cargo.toml : 然后做: cargo ...
[英]Make compiler warn about Gtkmm deprecations
我開始考慮將我的應用程序從 Gtkmm 3.24 移植到 Gtkmm 4.x(還不確定哪個版本)。 目前,我只是想了解到底什么被棄用了,以及規划需要做多少工作。 簡化移植的一種方法是查看 Gtkmm 3.24 版本中所有已棄用的用法,並在移植前將它們更新為較新的風格。 我發現了幾個可以幫助解決這個問 ...
[英]How do I fix my compatability errors when using plotters::CairoBackend with GTK
我正在嘗試在非常基本的 GUI 上繪制圖像。 我將 GTK 用於 GUI,並希望使用繪圖儀板條箱進行繪圖,但在啟動繪圖儀使用的后端時遇到問題。 我已經成功地使用 BitMapBackend 繪制到一個文件——在 inte.net 上不乏這方面的例子。 但是,我終生找不到如何使用 CairoBacke ...
[英]How to define the following make rule properly?
我想使用 make 文件生成一個 gresource 文件,其中包含我的 GTK 項目的模板。 我計划使用Blueprints生成必要的 XML 文件,然后基於該文件自動生成 gresource 文件。 為此,我編寫了以下 make 文件:BP_SOURCE_DIR = mpyd-ui/bp GR ...
[英]How can I make a button in GTK Rust look more like a link?
因此,我嘗試在 GTK Rust 中正在處理的項目中制作一個按鈕,看起來更像是使用以下鏈接的鏈接:.MainScreenCpt__button_superman_button { color: #FFFFFF; font-size: 16px; text-decoration: und ...
[英]Proper program structure using g_main_loop
我有一個應用程序需要使用回調函數,除非 glib g_main_loop 正在運行,否則回調函數不會觸發。 我對實現這個的“好”程序是什么樣子,或者預期的程序流程是什么一無所知。 我不覺得我所擁有的似乎是正確的,因為此方法需要在每個異步的 function 之后循環,以等待響應。 我想一定有某種方法 ...
[英]Rust linker errors: using "-Wl,--as-needed" when linking system libraries
我正在嘗試主要在 rust 中編寫一個應用程序,該應用程序使用在 C++ 中編寫的基於 gtk 的前端。我在 Cargo 中獲得構建設置已經很遠了,但它在鏈接階段失敗了。 我創建了一個最小的可重現示例。// build.rs extern crate cc; extern crate pkg_c ...
[英]GTK: the method append exists for struct gtk::Box, but its trait bounds were not satisfied
我是 GTK 和 Rust 的新手,也是 Rust 語言本身的新手,我正在整理一個小型演示應用程序作為練習,有一次我創建了一個content小部件,我相信它是一個Box class。 我將小部件附加到我的框中,然后附加到我在框小部件中傳遞的構建器的子屬性,換句話說, content如下: 但是使用上 ...
[英]Running a gtk2 program outside the msys2 shell
如果我提請您注意有關不再支持的舊 GTK2 的問題,請原諒。 我需要在 windows 上編譯一個用 C/GTK2 編寫的程序。 Glade-2 和 DEVc++ 是一個很好的解決方案,但 pango 庫已經過時並且缺少許多功能。 我使用 MSYS2 成功編譯,但是在 shell 之外運行的程序 ...
[英]Reading multiple files from FileChooserDialog GTK 3
我正在嘗試打開Gtkmm::FileChooserDialog以選擇多個文件並將它們的路徑連同文件名一起打印到 label。我可以打開對話框並選擇文件,但我很難將文件名讀取到我的變量中。 FileChooserDialog openFileDialog("", FILE_CHOOSER_ ...
[英]How to open JPG image in application written in C on MacOS
我想在 C 中編寫一個簡單的圖像瀏覽器,然后為 MacO 打包。 問題是當我嘗試從 Finder 的上下文菜單中打開 jpg 文件時遇到警告。 我編譯了我的代碼,我准備了一個帶有 Info.plist 文件的 iViewGtk.app 包。 Info.plist如下: 實際上 Info.plis ...
[英]Cannot find gtk/gtk.h when building nativefiledialog on Fedora 37
我在我的 C++ 項目中使用nativefiledialog-cmake作為子模塊。 當我使用 CMake 生成構建文件時,它無法正確生成,因為它找不到 nativefiledialog 的源文件之一所需的gtk/gtk.h文件: nfd_gtk.c 。 我已經安裝了以下 GTK 和 GTK 依賴 ...
[英]Error Cannot create instance of abstract (non-instantiable) type `GtkBox' python3
運行此代碼時出現錯誤: 錯誤發生在 output: 我目前使用 python3 並且已經在 PyCharm 中安裝了 PyGObject package ...
[英]absolute fixed positioning in GTK.Fixed
為了學習,我寫了一個toolframe class (gtk 3.24.20),toolframes是可移動和可擴展的。 所有工具框都附加到 Gtk.Fixed 小部件。 關於 Gtk 的文檔。已修復“GtkFixed 小部件是一個容器,可以將子小部件放置在固定位置和固定大小,以像素為單位。Gtk ...
[英]Where are stockId gtk image stored?
stockId gtk 圖像存儲在哪里? 我使用 gtkmm 3.24.5。 在 gtkmm 中,我將它們顯示為: // Note: This code is deprecated Gtk::Image image(Gtk:Stock::Yes.id, ICON_SIZE_BUTTON); 我想 ...
[英]How do I horizontally center a fixed-size widget inside a VBox?
此代碼繪制了一個 window,其中包含一些按鈕: 這些按鈕隨 window 一起伸展,但我希望它們是固定大小並在 window 中水平居中,即每個按鈕的左側和右側的空間相等(但它們的 y 坐標應該表現得像它們一樣現在)。 ...
[英]Why i throw System.DllNotFoundException on running Gtk# application on Linux(WSL)?
我正在研究 Windows 並使用 GtkSharp 庫進行編譯。 我創建了 Hello world 應用程序並為 Windows 和 Ubuntu 編譯它。在 Windows 應用程序工作,但在 Linux 我有異常 我不知道它為什么會拋出,因為我在構建的應用程序中有所有庫文件 我使用 WSL, ...
[英]Styling GTK Switch with PyGObject
我正在嘗試在我的 PyGObject 項目中自定義 GTKSwitch 的樣式,這非常令人沮喪。 PyGObject 和 GTK 的文檔都很糟糕,基本上什么也沒告訴你。 對於與開關相關的任何樣式,我能夠找到的唯一參考是此處,其中提到了slider-height和slider-width ,但表示兩 ...
[英]How can I remove the duplication in this Rust code?
這段有效的 Rust 代碼有些重復: 我嘗試使用downcast()來簡化它,如下所示: 但我收到以下錯誤: 我可以刪除重復項嗎? ...