gtk2相关内容

处理时 RGTK2 阻止用户输入

我用 R 语言用 RGTK2 和 Tcltk 编写了一个 GUI,它在大数据集上进行了大量相当繁重的计算和聚合. 我想找到一种方法来阻止用户界面在处理大型数据集时接受用户输入,理想情况下,更改界面颜色、弹出对话框或将鼠标指针更改为沙漏/微调器向用户表明应用程序处于活动状态. 我想要的实现看起来像: gSignalConnect(bigRedButton,"clicked",f=函数( ..
发布时间:2021-09-15 19:32:34 其他开发

当应用程序在 gtk.main() 中运行时,如何监听套接字?

我尝试过搜索,但似乎没有任何效果.例如: 单独的线程 我目前正在使用 PyGTK 在 Python2.7 中编写简单的通信应用程序.我有后台进程,它正在像那样在 while 循环中监听套接字.当我从服务器收到消息时,我想显示消息.但是当我启动 gtk.main() 时,它显然又开始循环了,所以我的监听循环不起作用.我需要为每条消息显示新窗口或关闭旧窗口并显示所有未读消息的新窗口.我可以 ..
发布时间:2021-06-23 20:42:56 Python

无法以编程方式减小gtk窗口的大小

以编程方式调整gtk窗口大小时,我似乎面临一个问题.问题是,一旦将窗口的宽度和高度增加到800x600,我似乎无法将其减小到其原始大小400x200.下面是示例代码.有人遇到过这样的问题吗? #include静态gboolean is_clicked = FALSE;静态void Child_window_resize(GtkWidget * widget,GtkWid ..
发布时间:2021-05-13 19:59:29 其他开发

学习使用GTK + 2或GTK + 3进行GUI编程吗?

我是GUI编程的新手,但是我还没有找到最适合我的库(我想创建桌面环境应用程序,例如扩展坞,面板,办公桌等). 我已经开始学习GTK的基础知识,主要是使用PyGtk.我在线上找到的大多数教程都是针对GTK + 2.0的.但是,最近, GTK + 3已发布.所以我不确定这对我的学习曲线意味着什么: 我应该学习使用GTK + 3并忘记GTK + 2吗? 从编码的角度来看,使用一个或另一个真的有区 ..
发布时间:2020-11-21 19:37:57 其他开发

有人可以解释Gtk2包装吗?

我需要在项目中使用Gtk2.我将使用python/ruby​​.问题是包装对我来说似乎是个谜.我尝试使用VBox,以使我的窗口中可以包含以下小部件(按以下顺序): 菜单栏 工具栏 文本视图/编辑器控件 我已经设法通过pack_start来“猜测"自己的方式并获得了所需的布局,但是我希望能够理解它. Ruby Gtk2 上的文档似乎太不直观了(Python也是如此,因为它是相同的,仅 ..
发布时间:2020-07-02 05:00:46 Python

我们可以在Java Swing中使用GTK + 2.0按钮样式吗?

Java Swing的问题在于外观(Metal,Nimbus,GTK ......),与SWT,Windows,Mac和Gnome工具包相比最差,并且获得好看的小部件是乌托邦,但我我问这个问题。 我需要知道是否有可能调整JButton看起来像默认的GTK按钮。 否则,我们可以给JButton文本一个样式(例如阴影)吗? public class myTweakedButton ex ..
发布时间:2018-11-28 20:27:45 Java开发

隐藏GtkEventBox与光标更改

在我的应用程序中,有时我需要在进程正在进行时禁用大部分按钮和事件框(当然除了“取消”按钮除外)。每个事件框都包含一个可以点击的标签。为了让用户理解这些标签是可点击的,我在文本上加了下划线,并且在悬停在这些标签上时使光标发生了变化。 问题是,当我禁用一个事件框(使其不敏感),你可以看到一个相当丑陋的神器: 因此,我搜索并找到了这个函数: gtk_event_box_set_visible ..
发布时间:2018-05-30 17:27:56 其他开发

pygtk如何更新gtk.Image

gtk.Image()我有一个很奇怪的问题。简单的问题;如何更新图像? 在创建窗口时创建图像并将其打包......当时我从磁盘加载图像。现在我开始从url下载图片,完成后我只想用新的图片替换现有的图片。我重写了磁盘上同一文件的内容,然后执行: pixbuf = gtk.gdk.pixbuf_new_from_file(image_path) self._user_avatar.set_ ..
发布时间:2018-05-30 17:18:49 Python

如何在PyGTK中的TreeView中捕获选定的行和列?

我有一个使用 gtk.TreeView 创建的表。我想知道用户选择了哪一行和哪一列。这怎么可能? 解决方案 您想要的行的方法是gtk.TreeSelection.get_selected或gtk.TreeSelection.get_selected_rows,取决于您选择的选择方法(SELECTION_SINGLE,SELECTION_MULTIPLE或SELECTION_BROWSE)。 ..
发布时间:2018-05-30 17:17:48 Python

基于GTK +的图形?

我希望能够使用GTK +制作线图,但我不确定如何处理此问题。有没有人有任何提示或提示? 解决方案 查看 gnuplot 有一些C ++ 库,与gnuplot进行交互,它们可以做你正在寻找的东西,然后做一些。如果您曾经使用过gnuplot,使用起来非常简单。 ..
发布时间:2018-05-30 17:11:41 C/C++开发

使用gtk将当前窗口保存为图像#

如何将当前窗口保存为像png这样的图像文件? 我知道我可以从当前窗口获取gdkWindow。 我甚至可以得到一张图片。从这个图像结构我甚至可以查询每个像素。但根据我的理解,我真正需要的是获得pixbuf。 int width; int height; this.GetSize(width,height); this.GdkWindow.GetImage(0,0,widt ..
发布时间:2018-05-30 17:10:38 其他开发

如何获得关于OpenGL上下文的尽可能多的信息

我正在写一个GTK2 / 3 + OpenGL程序,我有两个版本的程序运行: (a)GTK + 2 + GtkGlext Extention - >很好用! )GTK + 3 + LibX11 - >工作得很好! 除了(a)中的渲染显着更快(b)中的渲染......我不知道为什么。 下面是一些用于创建OpenGL上下文的代码部分示例: (a) > //创建上下文以及关联 ..
发布时间:2018-05-30 17:09:48 其他开发

GObject Gtk,Gnome,Gtk +,Gl,Gtk2,Gtk3 ...我不明白?

我需要一些窗口来托管webkit或/和cairo drwaing,但我必须首先处理所有这些以了解我在做什么。现在 。我迷路了,不再理解那是什么。 当我尝试使用绑定或试图确定什么是依赖关系时,情况会变得更糟。 例如:在python中,pyGtk被弃用并被pyGObject(有时称为pyGl !!)取代。 有许多网站,许多下载和版本,过时的和新引用,但不是整个架构的一个架构视图。 ..
发布时间:2018-05-30 17:09:31 其他开发