cost 101 ms
讓編譯器警告 Gtkmm 棄用

[英]Make compiler warn about Gtkmm deprecations

我開始考慮將我的應用程序從 Gtkmm 3.24 移植到 Gtkmm 4.x(還不確定哪個版本)。 目前,我只是想了解到底什么被棄用了,以及規划需要做多少工作。 簡化移植的一種方法是查看 Gtkmm 3.24 版本中所有已棄用的用法,並在移植前將它們更新為較新的風格。 我發現了幾個可以幫助解決這個問 ...

從 gdb 運行時,GTK3 應用程序不顯示 window

[英]GTK3 application doesn't show window when run from gdb

我正在嘗試使用 gdb 命令調試我的 GTK3 應用程序,但我似乎無法讓它工作。 當我運行命令gdb./myapp時,它會成功加載所有調試符號。 但是,當我隨后在 gdb 中調用run命令時,應用程序 window 沒有打開,並顯示如下: 如果我在沒有調試器的情況下運行應用程序 window,它可 ...

如何向 Gio::Menu 添加分隔符

[英]How to add a separator to Gio::Menu

我正在使用 GTK3 和 gtkmm 編寫應用程序。 我正在向 header 欄添加一個菜單按鈕。 到目前為止,我可以顯示項目,但無法添加分隔符。 這是我創建菜單的地方: ...並添加一些項目: 這就是我得到的: 但是我想在兩個項目之間添加一條水平線。 使用Gio::Menu似乎沒有明顯的方法可 ...

gtkmm 捕獲小部件銷毀事件

[英]gtkmm catch widget destruction event

我使用 gtkmm 3.24.5。 我想添加一個 sigc 回調來“銷毀”一個小部件。 我怎樣才能連接? Gtk::Widget 上沒有這樣的信號。 我可以使用 C API 來完成嗎? 感謝您的回復。 ...

從 FileChooserDialog 讀取多個文件 GTK 3

[英]Reading multiple files from FileChooserDialog GTK 3

我正在嘗試打開Gtkmm::FileChooserDialog以選擇多個文件並將它們的路徑連同文件名一起打印到 label。我可以打開對話框並選擇文件,但我很難將文件名讀取到我的變量中。 FileChooserDialog openFileDialog("", FILE_CHOOSER_ ...

如何在 GTK4 (>= 4.10) 中構建樹

[英]How to build a tree in GTK4 (>= 4.10)

如文檔所述,自 4.10 以來,GTK4 中的 TreeView已被棄用。 推薦的替代品是 ColumnView。 但是,我找不到關於如何通過 ColumnView 在 GTK4 中構建類似 treeView 的小部件的明確文檔或示例。 我發現可能與它相關的TreeExpander但我仍然不知道如何 ...

Gtkmm 添加/刪除小部件泄漏 為什么?

[英]Gtkmm add/Remove widget leaks Why?

當我將小部件添加到容器時,我將其刪除。 微件泄露了,為什么? 我使用“MyWidget”來監視小部件刪除,但我從經典的 Gtk::Label 得到了相同的結果。 下面的代碼已經在兩個發行版上進行了測試。 我希望看到 ~MyWidget 析構函數被執行。 這是我的空地文件內容 ...

2022-11-10 21:16:41   1   75    c++ / gtkmm  
Gtk 是在 GPL 下授權的,而 Gtkmm 是在 LGPL 下的,但是 Gtkmm 與 Gtk 鏈接,當我使用 Gtkmm 時是否可以在不開源的情況下發布我的應用程序?

[英]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 應該刪除下面的形狀部分。 期望的結果: ...

“名稱:值”小部件通過 GTK

[英]"Name: value" widget via GTK

如何通過 GTK 制作一個如下所示的小部件?------------------ | Text1: | 1 | |-----------+----| | Text2: | 10 | |-----------+----| | | | | | ...

GTKmm 彈出菜單項在與 treeview 一起使用時不突出顯示

[英]GTKmm popover menu items not highlighting when used with treeview

下午好, 我正在嘗試將彈出上下文菜單集成到 GTKmm 4 中的 treeview 小部件。 我已經成功地顯示了菜單,並在單擊上下文菜單選項時調用了相應的操作,但是,我發現當鼠標懸停在菜單項上時,菜單項沒有突出顯示。 顯示我所見內容的 GIF 在這里: 但是,如果使用相同的代碼,我將菜單和操作組附 ...

Manjaro Linux 無法打開源文件“gtkmm.h”

[英]Manjaro Linux cannot open source file "gtkmm.h"

我最近一直在嘗試用 c++ 設置我的 GUI 開發編碼環境,但收效甚微。 我將 Manjaro Linux 與 Visual Studio Code 一起使用,但由於某種原因,在包含我知道存在的文件時,我似乎總是遇到包含錯誤。 最近,我嘗試通過安裝軟件包和文檔來設置 gtkmm-4.0。 我仔細檢 ...

將圖像背景添加到 gtk 3 窗口隱藏小部件和布局

[英]Adding image backgroud to gtk 3 window hiding widgets and layouts

我創建了具有多個布局的 GTK 3 窗口,每個布局都包含一些位於主布局之上的小部件。 現在我嘗試將圖像背景添加到窗口。 但是該圖像隱藏了主布局中存在的所有其他布局和小部件。 我在 GTK 2 中測試了相同的代碼,它按預期工作。 (ie) 子布局和小部件顯示在像素圖的頂部。 這是我嘗試過的代碼。 ...

如何在 GTKMM C++ 上使用 Gtk::EntryCompletion::set_match_func?

[英]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 ...

在 Gtk 中實現此后效功能的最接近的小部件是什么

[英]What's the closest widget to implement this after-effects feature in Gtk

wisget想知道 gtk 中的什么小部件(使用 gtkmm)可以用來實現圖片中看起來像可移動按鈕的東西。 還有虛線。 虛線編輯:小部件應該能夠沿着時間軌道左右移動,以便能夠設置播放范圍。 這是一段視頻,展示了它在 After Effects 中的樣子。 從第 37 節開始,它的行為應該是這樣的。 ...

如何移動 Gtk::Entry cursor?

[英]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 並進行處理? 我怎么知 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM