
GTK
vegetablesssss
一只菜鸟。
展开
-
gtk和webkitgtk源码编译
gtk3依赖glib,gdkpixbuf,pango,atk和Gobject Introspection;webkitgtk依赖gtk,下面为我编译gtk和webkitgtk源码并安装在自定义目录的过程。所有编译的包和源代码可以私信获取。原创 2023-11-02 16:09:18 · 771 阅读 · 0 评论 -
Linux下换行符问题
【代码】Linux下换行符问题。原创 2023-08-08 09:56:38 · 424 阅读 · 0 评论 -
GTK Label响应点击事件
借助event box实现label点击事件,将label放在envent box中,将event box放在水平布局中并居中显示。原创 2023-07-25 15:41:28 · 166 阅读 · 0 评论 -
GTK窗口位置问题
注意:gtk_widget_get_allocation获取控件的位置不正确;通过以下代码获取控件相对于顶级窗口的位置。原创 2023-07-14 15:38:04 · 430 阅读 · 0 评论 -
GTK_ENTRY控件changed响应函数修改值,然后gtk_editable_set_position设置光标无效
如果在 GTK 的 GtkEntry 的 changed 信号响应函数中设置文本值后,再调用 gtk_editable_set_position() 设置光标位置无效,可能是因为在 changed 信号触发时,控件的内容已经被重新渲染,导致内部光标位置被重置。为了解决这个问题,可以将 gtk_editable_set_position() 函数的调用延迟一点,让它在下一个事件循环周期中执行。g_idle_add() 是 GLib 库提供的一个函数,用于在主事件循环中添加一个低优先级的任务。原创 2023-07-14 13:56:17 · 318 阅读 · 0 评论