gtk 相关问题

GTK +是一个用于创建具有跨平台兼容性和易于使用的API的图形用户界面(GUI)的工具包。

Python 和 Gtk - 使用的是哪个 GTK 版本?

从 gi.repository 导入 Gtk #print Gtk.GTK_MAJOR_VERSION win = Gtk.Window() win.connect("删除事件", Gtk.main_quit) win.show_all() Gtk.main() 那是我的代码,我怎么知道哪个版本...

回答 2 投票 0

GTK 框/操作栏问题

我有 2 个盒子和操作栏。当我将 box2 作为子项添加到窗口时。当我删除将 box2 添加到窗口的代码时,当我尝试运行编译的应用程序时,会出现这些错误。

回答 1 投票 0

gtk_widget_set_size_request() 未按预期运行

我创建了一个带有 3 个子项、一个标签和 2 个按钮的 action_bar 小部件。我在 gtk_widget_set_size_request() 方法中尝试了多个宽度和高度尺寸。无论我放置的尺寸如何...

回答 1 投票 0

在 VS Code 窗口中为 C 设置 GTK

我正在尝试设置 vs code 来与 gtk 一起使用,我正在用 c 进行编程,我按照如何使用 msys64 安装 gtk 的说明进行操作,然后我尝试从他们的页面运行一个 hello world 示例,但是 vs. ..

回答 1 投票 0

netstandard 问题。 mono-6.6.0-ubuntu-18

VS Windows 2022 17.1。 我有一个在 Android、iOS、macOS 和 UWP 上运行的 xamarin 应用程序。 现在我按照这个描述添加了一个 GTK 项目 我想创建一个独立的捆绑包。为了做到这一点,我跑了

回答 1 投票 0

如何在 C 语言中设置 GTK4 中 GtkTextView 的属性(特别是颜色)?

提前感谢您的帮助。 情况是这样的: 我想设置一个在某些情况下更改 GtkTextView 背景颜色的交互,例如如果它专注的话。 我...

回答 2 投票 0

我正在尝试用 C 构建一个示例 gtk+

我正在尝试构建我的第一个用 C 编写的 gtk+ 程序 我使用 simon long 的 C Gui 编程书来学习,我从书中复制了下面的代码 #包括 #包括 我正在尝试构建我的第一个用 C 编写的 gtk+ 程序 我使用 simon long 的 C Gui 编程书来学习,我从书中复制了下面的代码 #include <stdio.h> #include <gtk/gtk.h> int main (int argc, char *argv[]) { gtk_init (&argc, &argv); GtkWidget *win = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_widget_show (win); gtk_main (); return 0; } 编译器给我以下错误: gcc -o bessewellapp bessewellapp.c -Wall `pkg-config --cflags --libs gtk+-2.0` -export-dynamic In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/include/gtk-2.0/gtk/gtk.h:33, from bessewellapp.c:2: /usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^~~~ In file included from /usr/include/glib-2.0/gobject/gobject.h:24, from /usr/include/glib-2.0/gobject/gbinding.h:29, from /usr/include/glib-2.0/glib-object.h:22, from /usr/include/glib-2.0/gio/gioenums.h:28, from /usr/include/glib-2.0/gio/giotypes.h:28, from /usr/include/glib-2.0/gio/gio.h:26, from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/include/gtk-2.0/gdk/gdk.h:32, from /usr/include/gtk-2.0/gtk/gtk.h:32, from bessewellapp.c:2: /usr/include/glib-2.0/gobject/gtype.h:679:1: note: declared here 679 | { | ^ In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/include/gtk-2.0/gtk/gtk.h:126, from bessewellapp.c:2: /usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^~~~~~~~ In file included from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/glib-2.0/gobject/gbinding.h:28, from /usr/include/glib-2.0/glib-object.h:22, from /usr/include/glib-2.0/gio/gioenums.h:28, from /usr/include/glib-2.0/gio/giotypes.h:28, from /usr/include/glib-2.0/gio/gio.h:26, from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/include/gtk-2.0/gdk/gdk.h:32, from /usr/include/gtk-2.0/gtk/gtk.h:32, from bessewellapp.c:2: /usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here 547 | struct _GTimeVal 我不知道我的代码出了什么问题,有什么想法吗? 在您要提供其他信息之前,只需在文件顶部添加以下行即可将其删除: #define GTK_DISABLE_DEPRECATED 它应该看起来像这样: #define GTK_DISABLE_DEPRECATED #include <gtk/gtk.h> int main ( int argc, char *argv[] ) { gtk_init ( &argc, &argv ); /// *** GtkWidget *win = gtk_window_new ( GTK_WINDOW_TOPLEVEL ); /// *** gtk_widget_show ( win ); /// *** gtk_main (); } 编译时错误.. gcc -o bessewellapp bessewellapp.c -Wall pkg-config --cflags --libs gtk+-2.0 -导出动态 为什么gtk+-2.0没有这个文件。 尝试gtk+2.0删除-

回答 2 投票 0

任何人都可以帮忙找到有关 gtk 应用内通知 API 参考的教程或示例代码吗

我最近研究了gtk设计模式,发现了应用内通知。有关于何时使用它的描述,但没有参考 gtk api。 我已经搜索过了,但发现只是...

回答 2 投票 0

从用vala编写的应用程序进行故障转移后重新连接到Dbus守护进程

我有一个用vala编写的应用程序,它使用dbus-daemon与另一个进程(用vala编写)进行通信。效果很好。但是dbus-daemon重启后就无法通讯了。 我的申请...

回答 1 投票 0

如何在 PyGObject 中使用 Gtk 4 中的 CSS?

我正在尝试使用 PyGObject 和 Gtk 4.0 创建一个小应用程序。所有其他答案都适用于 Gtk 3 或更低版本,尝试它们给了我一个错误。 我尝试了这段代码: css = '* { 返回...

回答 1 投票 0

我在 gtk 中的串行通道上读写之间存在时序问题

该程序旨在通过 PL2303 USB 转换器通过不可靠的串行通道与远程微控制器进行通信。主循环使用g_io_add_watch来监听来自mi的数据...

回答 1 投票 0

Gtk.stock 已弃用,有什么替代方案?

我一直在学习Gtk 开发,网上的大多数示例都建议使用Gtk.stock 图标。然而,它的使用会产生警告,表明它已被弃用,并且我找不到替代品......

回答 1 投票 0

如何使用 CSS 选择器将 CSS 应用到 GTK 应用程序元素

我正在开发一个 C++ GTK 应用程序,我正在尝试使用 CSS 实现暗模式主题。我已经创建了一个包含必要样式的 style.css 文件,但我在将这些样式应用到

回答 1 投票 0

用 Cairo 绘制 CV_8UC1 矩阵图像的最佳方法是什么?

我有一个格式为 CV_8UC1 的矩阵图像,即单色图像数据的每个像素一个字节。我需要使用 Cairo 绘制这个矩阵图像,即绘制到 Gtk 绘图区域。速度至关重要,因为这...

回答 1 投票 0

如何在 gtk 应用程序中处理命令行参数?

如何在基于 Rust 的 gtk 应用程序中处理命令行参数,例如 --config ?

回答 1 投票 0

在 pkg-config 搜索路径中找不到包 gtk4

我已经在Windows 7上安装了MSYS2并且我已经成功执行 pacman -S mingw-w64-x86_64-gtk3 (上述内容按照为 Windows 设置 GTK 的步骤 2 进行)和 pacman -S mingw-w64-x86_64-工具链 ...

回答 2 投票 0

gtk2 编译错误:命令行中缺少 DSO

这是我最近的一个问题产生的一个新问题:用gtk3编译错误gtk2源:'GtkStyle'{aka'struct _GtkStyle'}没有名为'font'的成员 make编译emel的过程...

回答 1 投票 0

C 中分割后字符串断裂

我正在使用GTK API和C创建一个串行端口读取器程序。我遇到一个问题,从串行端口接收到的原始字符串在分割成

回答 1 投票 0

使用gtk3编译错误gtk2源:'GtkStyle'{aka'struct _GtkStyle'}没有名为'font'的成员

尝试用gtk3编译emelfm-0.9.2(我不是编码员只是一个linux爱好者)。修改了Makefile.common,现在很多.c文件编译OK了。然而,window.c 组件停止了...

回答 1 投票 0

从 Nautilus 侧边栏删除磁盘

我正在使用 PopOs 22.04。最近我注意到我的一个分区出现在 Nautilus(Gnome 的文件管理器)侧栏上。以前不是这样的,我不知道为什么它开始出现......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.