[英]Make compiler warn about Gtkmm deprecations
我開始考慮將我的應用程序從 Gtkmm 3.24 移植到 Gtkmm 4.x(還不確定哪個版本)。 目前,我只是想了解到底什么被棄用了,以及規划需要做多少工作。 簡化移植的一種方法是查看 Gtkmm 3.24 版本中所有已棄用的用法,並在移植前將它們更新為較新的風格。 我發現了幾個可以幫助解決這個問 ...
[英]Make compiler warn about Gtkmm deprecations
我開始考慮將我的應用程序從 Gtkmm 3.24 移植到 Gtkmm 4.x(還不確定哪個版本)。 目前,我只是想了解到底什么被棄用了,以及規划需要做多少工作。 簡化移植的一種方法是查看 Gtkmm 3.24 版本中所有已棄用的用法,並在移植前將它們更新為較新的風格。 我發現了幾個可以幫助解決這個問 ...
[英]GTK3 application doesn't show window when run from gdb
我正在嘗試使用 gdb 命令調試我的 GTK3 應用程序,但我似乎無法讓它工作。 當我運行命令gdb./myapp時,它會成功加載所有調試符號。 但是,當我隨后在 gdb 中調用run命令時,應用程序 window 沒有打開,並顯示如下: 如果我在沒有調試器的情況下運行應用程序 window,它可 ...
[英]How to add a separator to Gio::Menu
我正在使用 GTK3 和 gtkmm 編寫應用程序。 我正在向 header 欄添加一個菜單按鈕。 到目前為止,我可以顯示項目,但無法添加分隔符。 這是我創建菜單的地方: ...並添加一些項目: 這就是我得到的: 但是我想在兩個項目之間添加一條水平線。 使用Gio::Menu似乎沒有明顯的方法可 ...
[英]gtkmm catch widget destruction event
我使用 gtkmm 3.24.5。 我想添加一個 sigc 回調來“銷毀”一個小部件。 我怎樣才能連接? Gtk::Widget 上沒有這樣的信號。 我可以使用 C API 來完成嗎? 感謝您的回復。 ...
[英]Reading multiple files from FileChooserDialog GTK 3
我正在嘗試打開Gtkmm::FileChooserDialog以選擇多個文件並將它們的路徑連同文件名一起打印到 label。我可以打開對話框並選擇文件,但我很難將文件名讀取到我的變量中。 FileChooserDialog openFileDialog("", FILE_CHOOSER_ ...
[英]How to build a tree in GTK4 (>= 4.10)
如文檔所述,自 4.10 以來,GTK4 中的 TreeView已被棄用。 推薦的替代品是 ColumnView。 但是,我找不到關於如何通過 ColumnView 在 GTK4 中構建類似 treeView 的小部件的明確文檔或示例。 我發現可能與它相關的TreeExpander但我仍然不知道如何 ...
[英]Gtkmm add/Remove widget leaks Why?
當我將小部件添加到容器時,我將其刪除。 微件泄露了,為什么? 我使用“MyWidget”來監視小部件刪除,但我從經典的 Gtk::Label 得到了相同的結果。 下面的代碼已經在兩個發行版上進行了測試。 我希望看到 ~MyWidget 析構函數被執行。 這是我的空地文件內容 ...
[英]Gtk is licenced under GPL and Gtkmm is under LGPL, but Gtkmm links with Gtk,am I allowed to relese my app without opensourcing it when I use Gtkmm?
Gtk在 GPL 下獲得許可,而Gtkmm在 LGPL 下,但 Gtkmm 與 Gtk 鏈接。 當我只使用 Gtkmm 時,我是否可以在不開源的情況下發布我的應用程序? ...
[英]How to cut a part of a shape with the help of another painted shape above?
在下面的屏幕上,我有繪制半透明矩形和繪制不透明矩形的圖像。 我的目的是切割不透明矩形的區域 - 刪除半透明矩形中的像素以查看初始圖像。 為什么我有這個黑色的矩形? 我認為 CAIRO_OPERATOR_CLEAR 應該刪除下面的形狀部分。 期望的結果: ...
[英]"Name: value" widget via GTK
如何通過 GTK 制作一個如下所示的小部件?------------------ | Text1: | 1 | |-----------+----| | Text2: | 10 | |-----------+----| | | | | | ...
[英]GTKmm popover menu items not highlighting when used with treeview
下午好, 我正在嘗試將彈出上下文菜單集成到 GTKmm 4 中的 treeview 小部件。 我已經成功地顯示了菜單,並在單擊上下文菜單選項時調用了相應的操作,但是,我發現當鼠標懸停在菜單項上時,菜單項沒有突出顯示。 顯示我所見內容的 GIF 在這里: 但是,如果使用相同的代碼,我將菜單和操作組附 ...
[英]Error while opening png image with Gdk::Pixbuf::create_from_resource
我正在嘗試使用 Gdk::Pixbuf::create_from_resource 讀取 png 圖像: 但是會出現錯誤: gtkmm 版本 3.24.6 ...
[英]Manjaro Linux cannot open source file "gtkmm.h"
我最近一直在嘗試用 c++ 設置我的 GUI 開發編碼環境,但收效甚微。 我將 Manjaro Linux 與 Visual Studio Code 一起使用,但由於某種原因,在包含我知道存在的文件時,我似乎總是遇到包含錯誤。 最近,我嘗試通過安裝軟件包和文檔來設置 gtkmm-4.0。 我仔細檢 ...
[英]Adding image backgroud to gtk 3 window hiding widgets and layouts
我創建了具有多個布局的 GTK 3 窗口,每個布局都包含一些位於主布局之上的小部件。 現在我嘗試將圖像背景添加到窗口。 但是該圖像隱藏了主布局中存在的所有其他布局和小部件。 我在 GTK 2 中測試了相同的代碼,它按預期工作。 (ie) 子布局和小部件顯示在像素圖的頂部。 這是我嘗試過的代碼。 ...
[英]How to use Gtk::EntryCompletion::set_match_func on GTKMM C++?
我想為每個子字符串搜索一些東西。 我一直在互聯網上尋找 GTK 完成示例,但我找不到帶有 set_match_func 的示例。 文檔說我需要指定 SlotMatch,但我不明白如何使用 SlotMatch。 m_completion->set_text_column(0); m_co ...
[英]How do I solve this segfault on Glib::Timer::stop()?
下面是根據執行流程和一些 gdb output 的代碼,最相關的功能是來自 Time_Keeper 和 UI_Controller 的 start_timer,stop_timer 和 timeout_timer ui-controller.h ui-controller.cc 減少 Time ...
[英]What's the closest widget to implement this after-effects feature in Gtk
wisget想知道 gtk 中的什么小部件(使用 gtkmm)可以用來實現圖片中看起來像可移動按鈕的東西。 還有虛線。 虛線編輯:小部件應該能夠沿着時間軌道左右移動,以便能夠設置播放范圍。 這是一段視頻,展示了它在 After Effects 中的樣子。 從第 37 節開始,它的行為應該是這樣的。 ...
[英]What is this gtk widget called
圖片我說的是帶圓圈的部分,為了提供更多上下文,您可以拖動它,然后它變成一個獨立的 window 外觀。 ...
[英]How to move the Gtk::Entry cursor?
我正在嘗試制作一個自定義Gtk::Entry小部件 (gtkmm4),它只接受數字並將文本顯示為貨幣。 小數點和千位分隔符會自動添加到文本中。 所以我從Gtk::Entry派生並將signal_changed()與格式化輸入的成員 function 連接起來: 問題是:用戶一次按下一個鍵,但在特定 ...
[英]How to communicate with child process asynchronously?
我有一個用 GTKmm 構建的父 GUI 應用程序,我需要生成一個子進程(另一個 GUI 應用程序)並與之通信。 我使用 boost::process 來做到這一點。 我知道我應該異步執行,這樣父 UI 就不會被阻塞。 所以問題: 如何從子應用程序異步收聽任何 output 並進行處理? 我怎么知 ...