GTK +是一个用于创建具有跨平台兼容性和易于使用的API的图形用户界面(GUI)的工具包。
我创建了一个带有标志的 GIcon: icon = g_themed_icon_new("文件夹"); emblem_icon = g_themed_icon_new("emblem_symbolic_link"); 会徽= g_emblem_new(会徽图标); 徽记=
尝试使用 GTK 库启动 C 程序。 IDE 指出找不到 gtk.h 并提供将其写入 c_cpp_properties.json。 当我在做的时候——把它写在“includePath&qu...
我的目标是在自动登录后全屏运行 GTK 应用程序以自动启动。登录后从终端窗口启动时,该应用程序运行良好。 我制作了一个自动启动文件: [桌面条目] 类型=应用...
我用 C 编写了一个 gtk 程序。我目前面临的问题是应用程序有时会退出并显示以下消息: Gdk-Message: 12:47:30.017: 错误 71(协议错误)调度到
我在 VS 代码中使用 MSYS2 和 c 语言的 gtk 4 中遇到一个问题,它显示错误:gtk/gtk.h:没有这样的文件或目录 `#include int main (int argc, char **argv) { gtk_in...
使用 RaspberryPI4 在 Linux 上的特定屏幕上显示的配置问题
我正在使用 RaspberryPI4 开发一个带有 Flutter API 的项目。 我一直在尝试各种方法让我的应用程序在第二个屏幕上启动一段时间,我已经搜索了所有论坛和 GTK
gtkmm 拖放 - 如何在拖动动作事件中将消息从拖动源传递到放置目标?
我想要一个 gtkmm 拖放目标,以便在拖放发生之前根据来自源的数据做出决定。是否可以从“拖动动作”回调中请求数据? ...
我想让我的按钮在切换时具有 3D 斜面外观,如下图所示,使用 Powerpoint 创建: 这可能吗?在 GTK4 中,ShadowType 和 Relief 属性是
GDB 显示我的 GTK+3 应用程序在 libgio 上出现段错误,我似乎没有符号。 线程 1 收到信号 SIGSEGV,分段错误。 0x00007ff9a5d2dc60 在 ?? () 来自 C:\msy...
gtkmm 3 ScrolledWindow 内框内的 TreeView 无法正确呈现图标
我正在尝试设计一个小部件,其中树视图和其他小部件在滚动窗口内共享一个垂直框: 树视图有一个文本列和一个图标列。图标列停止渲染
我正在尝试制作一个具有 3 个工具栏切换按钮的 GTK3 应用程序,每个按钮都会打开一个新窗口,可以通过单击标题栏中的 X 或释放切换按钮来关闭该窗口,所以我有
尝试使用 GTK 编译时出错:c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe : 找不到 -ldwmapi
我在尝试使用 GTK 进行编译时一直遇到问题: 我用于编译的命令:gcc main.c -o simple pkg-config --libs --cflags gtk+-3.0`` 其他一些信息可能是 h...
我希望我的 GTKLabel 具有以下属性: 如果一行上没有空格,则通过在不同行上放置单独的单词来环绕 在每一行上,将现有单词居中。 ...
我正在显示这个对话框: String connectingDialogTitle = "Connexió amb el servidor"; String connectingDialogMessage = "S'està establint la connexió amb el servidor"; 图片图标
我必须在我的 Linux GTK 应用程序中 malloc 一组 C 结构,这将在应用程序的整个持续时间内需要。 由于我使用的是自定义 C 结构,因此无法使用像
我最近安装了 Manjaro i3。并且无法解决字体问题。起初,我到处都有不同的字体,这让人分心。我觉得,我必须在任何地方设置字体:在 QT 中,在 GTK 中,在 X 中......
如何在 Gtk.ListStore 中存储大于 32 位的整数?
DirEntry 的 f.stat().st_size 似乎可以返回大于 2147483647 的文件大小值,这在我的例子中是正确的。但是当我尝试将它存储在具有
builder.ui ]> builder.ui <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE interface [ <!ENTITY bruh "hi"> ]> <interface> <object class="GtkWindow"> <child><object class="GtkButton"> <property name="label">&bruh;</property> </object></child> </object> </interface> app.c #include <gtk/gtk.h> void handle_gtk_application_activate_app(GtkApplication *app, gpointer userData) { GtkBuilder *builder = gtk_builder_new_from_file("builder.ui"); GtkWindow *window = GTK_WINDOW(gtk_builder_get_object(builder, "window")); gtk_window_set_application(window, app); gtk_widget_show(GTK_WIDGET(window)); g_object_unref(builder); return; } int main(int argc, char const *argv[]) { GtkApplication *app= gtk_application_new("com.fullaccess.MyApp", G_APPLICATION_DEFAULT_FLAGS); g_signal_connect(app, "activate", G_CALLBACK(handle_gtk_application_activate_app), NULL); int status= g_application_run(G_APPLICATION(app), argc, (char **)argv); g_object_unref(app); return status; } (a.exe:14628): Gtk-ERROR **: 15:57:08.252: 无法从文件 builder.ui 添加 UI:第 8 行出错:实体名称 «bruh» 未知 为什么不为人知?我做错了什么?
“如何使用 yt-dlp api 提供的下载百分比更新 PyGtk 中的进度条?”
我一直在用 python 编写一个小项目来练习 gui,但是我在处理 gtk 进度条的这一部分有点卡住了。 我认为问题与 yt-dlp 阻塞主线程有关
有没有办法在没有任何操作系统的情况下用 C 创建 GUI 应用程序?
我正在为我的 PC 开发一个迷你操作系统,我想知道是否可以在 C 语言中创建一个使用 GUI 的迷你操作系统,是否可以使用 grub 编译它?我不知道什么