我正在使用gtk-rs获取输入值并使用它来执行带有xdotool的命令: 我收到此编译错误: 所以我尝试了这个: 但我遇到了同样的错误。 更新: 我试过: 但是没有打印任何内容: 完整代码: https://play.rust-lang.org/?version=stable&mode=d ...
我正在使用gtk-rs获取输入值并使用它来执行带有xdotool的命令: 我收到此编译错误: 所以我尝试了这个: 但我遇到了同样的错误。 更新: 我试过: 但是没有打印任何内容: 完整代码: https://play.rust-lang.org/?version=stable&mode=d ...
我正在尝试使用 clap 读取命令行参数,然后使用解析的结果来驱动一个 backened,其进度由 gtk 应用程序显示(只是使用该应用程序作为显示不断变化的图形 window 的最简单方法,也许有更好的方法.) MRE: main.rs : Cargo.toml : 然后做: cargo ...
我开始考虑将我的应用程序从 Gtkmm 3.24 移植到 Gtkmm 4.x(还不确定哪个版本)。 目前,我只是想了解到底什么被弃用了,以及规划需要做多少工作。 简化移植的一种方法是查看 Gtkmm 3.24 版本中所有已弃用的用法,并在移植前将它们更新为较新的风格。 我发现了几个可以帮助解决这个问 ...
我正在尝试在非常基本的 GUI 上绘制图像。 我将 GTK 用于 GUI,并希望使用绘图仪板条箱进行绘图,但在启动绘图仪使用的后端时遇到问题。 我已经成功地使用 BitMapBackend 绘制到一个文件——在 inte.net 上不乏这方面的例子。 但是,我终生找不到如何使用 CairoBacke ...
我想使用 make 文件生成一个 gresource 文件,其中包含我的 GTK 项目的模板。 我计划使用Blueprints生成必要的 XML 文件,然后基于该文件自动生成 gresource 文件。 为此,我编写了以下 make 文件:BP_SOURCE_DIR = mpyd-ui/bp GR ...
因此,我尝试在 GTK Rust 中正在处理的项目中制作一个按钮,看起来更像是使用以下链接的链接:.MainScreenCpt__button_superman_button { color: #FFFFFF; font-size: 16px; text-decoration: und ...
我有一个应用程序需要使用回调函数,除非 glib g_main_loop 正在运行,否则回调函数不会触发。 我对实现这个的“好”程序是什么样子,或者预期的程序流程是什么一无所知。 我不觉得我所拥有的似乎是正确的,因为此方法需要在每个异步的 function 之后循环,以等待响应。 我想一定有某种方法 ...
我正在尝试主要在 rust 中编写一个应用程序,该应用程序使用在 C++ 中编写的基于 gtk 的前端。我在 Cargo 中获得构建设置已经很远了,但它在链接阶段失败了。 我创建了一个最小的可重现示例。// build.rs extern crate cc; extern crate pkg_c ...
我是 GTK 和 Rust 的新手,也是 Rust 语言本身的新手,我正在整理一个小型演示应用程序作为练习,有一次我创建了一个content小部件,我相信它是一个Box class。 我将小部件附加到我的框中,然后附加到我在框小部件中传递的构建器的子属性,换句话说, content如下: 但是使用上 ...
如果我提请您注意有关不再支持的旧 GTK2 的问题,请原谅。 我需要在 windows 上编译一个用 C/GTK2 编写的程序。 Glade-2 和 DEVc++ 是一个很好的解决方案,但 pango 库已经过时并且缺少许多功能。 我使用 MSYS2 成功编译,但是在 shell 之外运行的程序 ...
我正在尝试打开Gtkmm::FileChooserDialog以选择多个文件并将它们的路径连同文件名一起打印到 label。我可以打开对话框并选择文件,但我很难将文件名读取到我的变量中。 FileChooserDialog openFileDialog("", FILE_CHOOSER_ ...
我想在 C 中编写一个简单的图像浏览器,然后为 MacO 打包。 问题是当我尝试从 Finder 的上下文菜单中打开 jpg 文件时遇到警告。 我编译了我的代码,我准备了一个带有 Info.plist 文件的 iViewGtk.app 包。 Info.plist如下: 实际上 Info.plis ...
我在我的 C++ 项目中使用nativefiledialog-cmake作为子模块。 当我使用 CMake 生成构建文件时,它无法正确生成,因为它找不到 nativefiledialog 的源文件之一所需的gtk/gtk.h文件: nfd_gtk.c 。 我已经安装了以下 GTK 和 GTK 依赖 ...
运行此代码时出现错误: 错误发生在 output: 我目前使用 python3 并且已经在 PyCharm 中安装了 PyGObject package ...
为了学习,我写了一个toolframe class (gtk 3.24.20),toolframes是可移动和可扩展的。 所有工具框都附加到 Gtk.Fixed 小部件。 关于 Gtk 的文档。已修复“GtkFixed 小部件是一个容器,可以将子小部件放置在固定位置和固定大小,以像素为单位。Gtk ...
stockId gtk 图像存储在哪里? 我使用 gtkmm 3.24.5。 在 gtkmm 中,我将它们显示为: // Note: This code is deprecated Gtk::Image image(Gtk:Stock::Yes.id, ICON_SIZE_BUTTON); 我想 ...
此代码绘制了一个 window,其中包含一些按钮: 这些按钮随 window 一起伸展,但我希望它们是固定大小并在 window 中水平居中,即每个按钮的左侧和右侧的空间相等(但它们的 y 坐标应该表现得像它们一样现在)。 ...
我正在研究 Windows 并使用 GtkSharp 库进行编译。 我创建了 Hello world 应用程序并为 Windows 和 Ubuntu 编译它。在 Windows 应用程序工作,但在 Linux 我有异常 我不知道它为什么会抛出,因为我在构建的应用程序中有所有库文件 我使用 WSL, ...
我正在尝试在我的 PyGObject 项目中自定义 GTKSwitch 的样式,这非常令人沮丧。 PyGObject 和 GTK 的文档都很糟糕,基本上什么也没告诉你。 对于与开关相关的任何样式,我能够找到的唯一参考是此处,其中提到了slider-height和slider-width ,但表示两 ...
这段有效的 Rust 代码有些重复: 我尝试使用downcast()来简化它,如下所示: 但我收到以下错误: 我可以删除重复项吗? ...