9得票1回答
当 Gtk.Entry 获得焦点时检测按键输入

我试图创建一个Entry小部件,当按下Esc键时可以清空其内容。 以下是我的尝试 - class MyWindow(Gtk.Window): def __init__(self): Gtk.Window.__init__(self) editor = ...

9得票1回答
为Python GTK3应用程序创建安装程序

我刚刚完成了一个使用Gtk3作为GUI的Python 2.7应用程序开发。现在我的问题是,如何为Windows、Mac和Linux创建安装程序(可能需要三个不同的安装程序),以便我的最终用户可以轻松下载该应用程序,而不必下载Python和GTK等组件。 我以前从未从Python脚本创建过安装...

9得票3回答
不同GTK版本之间的GtkIconView显示行为差异是由什么引起的?

图片将解释标题: 在LMDE和Ubuntu 12.04下,我的GtkIconView看起来像这样 - 在图标之间的间距方面是正确的: 在Ubuntu 12.10、13.04和Fedora 17下,相同的代码显示如下: 注意 - 这是一个用Python编写的Rhythmbox插件 ...

9得票1回答
如何使用MSYS2在Windows上安装GTK3和MinGW

我是C语言的忠实粉丝,最近刚读完《C程序设计语言第二版》。我必须承认这是一本很好的书,我学到了很多东西。但问题是,直到现在我只是在制作控制台应用程序,所以我想继续并创建一些GUI应用程序。我搜索了Google,并发现在C中制作GUI应用程序的最佳库是GTK。问题是当我去GTK官方网站时,我找不...

9得票1回答
使用gi-gtk和Reactive Banana捕获Haskell异常

我的应用程序没有任何错误,但是为了防止包含任何底层值,我想放置一个通用的异常捕获器,它至少会弹出一个消息框,告诉用户应该报告什么类型的错误。因为我正在使用gi-gtk,我想到初始化后的任何异常都将发生在Gtk.main函数内部,所以我的main函数的结尾看起来像这样: let execute...

9得票1回答
多点触控GTK3示例

据我所知,多点触控支持从GTK+ 3.4版本开始添加。但我不确定这是否仅适用于像手机/平板电脑这样的触摸屏,还是扩展到类似苹果风格的触摸板(Ubuntu/Unity和OS X在触摸板上使用多点触控手势的方式)。 我也很难找到如何实现手势和如何跟踪多点触摸事件的示例。 是否有关于如何在GTK...

9得票1回答
Vala. 如何删除GTK容器的所有子项?

问题已解决。请参考回复中的示例。 我有一个包含子元素的容器,需要删除所有子元素。在C语言中很容易实现,但在Vala中无法正常工作。 以下代码会产生错误:缺少集合类型参数。 var a_box = new Box (Orientation.VERTICAL, 0); // Add some...

9得票1回答
如何在gtk中使用任何小部件的可见性?

我是GTK的新手... 我希望一开始隐藏标签,当我点击"click"按钮时,它会显示标签。我使用了gtk_widget_hide(label)...但它不起作用,并且将使用固定容器,请勿更改。 这是我的代码 ==> #include <gtk/gtk.h> void de...

9得票1回答
如何在GTK+3中处理双击事件?

我想知道如何实现双击操作? 以下代码使用单击绘制线条http://zetcode.com/gfx/cairo/basicdrawing/: #include <cairo.h> #include <gtk/gtk.h> static void do_drawing...

8得票1回答
使用Ruby中的GTK3创建自定义信号。

我想在gtk3中从小部件发出自定义信号。 在GTK2中,有一个名为signal_new的函数用于创建新信号。 您可以在此处查看示例:https://github.com/ruby-gnome2/ruby-gnome2/blob/ec373f87e672dbeeaa157f9148d18b347...