pygtk

    5热度

    1回答

    我有非常简单的窗口,我有2个按钮 - 一个用于取消,一个用于应用。如何将按钮设置为默认值? (当我按下回车,“应用”按钮被按下) 但是,我想将焦点设置到第一输入小部件(我不能使用按钮grab_focus()) 有什么建议? 编辑: 后wuub的回答它的作品在视觉上很好。但是,当我按下不同小部件中的按钮时,它不会运行默认按钮的回调。 示例代码: import os, sys, pygtk, gtk

    2热度

    2回答

    如何即时刷新笔记本? 我有一个应用程序根据底层模型中的数据应该有不同数量的 页面。为了 同步笔记本电脑的外观我想刷新它 每次从模型中添加/删除一行。 我已经试过这样: ... def get_pagebox(self, label) ... return pagebox def _reinit(self): for child in self

    3热度

    1回答

    我正在使用pygtk为Maemo平台编写一个应用程序,并且树视图的渲染速度似乎是一个问题。由于应用程序是媒体控制器,因此我在UI中使用了过渡动画。这些动画在围绕UI移动时将控件滑动到视图中。树控件的问题是速度慢。 只是在屏幕中间移动小部件并不是那么慢,但如果细胞暴露,帧速率真的下降。是什么让这更令人讨厌的是,如果唯一被曝光的领域是带有行标签的标题行,则帧率仍然在控制之下。 由此判断,我怀疑GTK树

    5热度

    2回答

    我正在使用python编写webmail检查程序,我希望它只是坐在托盘图标上,并在有新电子邮件时提醒我。任何人都可以在gtk代码中指出正确的方向吗? 我已经编写了检查新电子邮件的必要位,但它现在是CLI。

    4热度

    3回答

    我有一个跨平台的应用程序,它具有一个坐在托盘中的gtk.StatusIcon和一个右键单击上下文菜单。问题是:在Windows机器上,菜单的位置很糟糕。菜单的顶部从鼠标指针开始,因此大部分菜单延伸到屏幕底部以下。然后可以向上滚动并且可用,但对用户来说有点痛苦。 另一个相关的问题是,如果用户点击屏幕上的其他位置,菜单是否可以消失?

    5热度

    3回答

    我正在使用Glade 3为我正在开发的PyGTK应用程序创建一个GtkBuilder文件。它用于管理带宽,所以我有一个gtk.ComboBox用于选择要跟踪的网络接口。 如何在运行时向组合框添加字符串?这是我到目前为止: self.tracked_interface = builder.get_object("tracked_interface") self.iface_list_store

    2热度

    2回答

    我有一个用python编写的应用程序,它在树形视图中显示它的一些数据。默认情况下,树形视图是一个浮动的白色事物,带有小浮动三角形以展开节点。 是否有可能将此样式更改为更像Windows资源管理器树形视图?具体来说,我想有垂直线表示节点的亲子关系。 如果这是可能的,它将如何完成?

    3热度

    2回答

    我想在glade/ruby​​程序中做一个多选列表框,我想知道如何去做这件事,就像我添加到窗口中的元素和我可以使用的相应示例代码。我在寻找GTKList,但它说它现在已经被弃用了,我也不知道如何让它在Ruby中工作。 GTK List文档声称使用TreeView,但我不知道如何设置它。 只是要清楚,我想这样的事情,在这里用户可以选择多个条目: alt text http://geekswithbl

    3热度

    5回答

    我使用pygtk和PIL。我已经想出了一种将PIL Image s转换为gtk.gdk.Pixbuf s的方法。我做什么来显示pixbuf是我创建一个gtk.gdk.Image,然后使用img.set_from_pixbuf。我现在想在这张图上画几行。显然我需要一个Drawable来做到这一点。我已经开始浏览文档,但是我已经打开了8-10个窗口,并且它不是简单的。 所以 - 我需要输入什么魔法才能

    1热度

    2回答

    我正在尝试使用GtkMozEmbed将浏览器添加到我正在使用Glade设计的GUI中。我希望浏览器占用笔记本小部件中的选项卡,但我无法弄清楚如何实际执行此操作。我想知道使用什么容器来放置浏览器,以及相关的ruby代码实际上是否将浏览器嵌入到此容器中。任何帮助,将不胜感激谢谢!