cost 95 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 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 应该删除下面的形状部分。 期望的结果: ...

GTKmm 弹出菜单项在与 treeview 一起使用时不突出显示 - GTKmm popover menu items not highlighting when used with treeview

下午好, 我正在尝试将弹出上下文菜单集成到 GTKmm 4 中的 treeview 小部件。 我已经成功地显示了菜单,并在单击上下文菜单选项时调用了相应的操作,但是,我发现当鼠标悬停在菜单项上时,菜单项没有突出显示。 显示我所见内容的 GIF 在这里: 但是,如果使用相同的代码,我将菜单和操作组附 ...

将图像背景添加到 gtk 3 窗口隐藏小部件和布局 - Adding image backgroud to gtk 3 window hiding widgets and layouts

我创建了具有多个布局的 GTK 3 窗口,每个布局都包含一些位于主布局之上的小部件。 现在我尝试将图像背景添加到窗口。 但是该图像隐藏了主布局中存在的所有其他布局和小部件。 我在 GTK 2 中测试了相同的代码,它按预期工作。 (ie) 子布局和小部件显示在像素图的顶部。 这是我尝试过的代码。 ...

在 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