问题标签 [pygtk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
437 浏览

pygtk - 在 PyGTK 中输入时间的最佳小部件是什么

我希望用户能够输入应用程序处于活动状态的持续时间。所以我的问题是,允许用户执行此操作的最佳小部件或小部件组合是什么?

0 投票
1 回答
5117 浏览

python - 如何在 PyGTK 中设置默认按钮?

我有一个非常简单的窗口,其中有 2 个按钮 - 一个用于取消,一个用于应用。如何将应用按钮设置为默认按钮?(当我按下回车键时,按下“应用”按钮)

但是,我想将焦点设置为第一个输入小部件(我不能在按钮上使用 grab_focus())

有什么建议么?

编辑:wuub的回答之后,它在视觉上效果很好。但是,当我按下不同小部件中的按钮时,它不会运行默认按钮的回调。

示例代码:

EDIT2:必须运行可以激活默认小部件的每个输入

0 投票
2 回答
1568 浏览

gtk - 在 PyGTK/GTK 中动态添加/删除笔记本页面

如何即时刷新笔记本?

我有一个应用程序,它应该根据底层模型中的数据具有不同数量的页面。为了同步笔记本的外观,我想在每次从模型中添加/删除一行时刷新它。

我试过这个:

它会删除旧页面,但无法附加新页面。可能是什么问题,您认为如何解决?

0 投票
1 回答
1520 浏览

python - 加速 GTK 树视图

我正在使用 pygtk 为 Maemo 平台编写应用程序,树视图的渲染速度似乎是个问题。由于该应用程序是一个媒体控制器,因此我在 UI 中使用了过渡动画。这些动画在 UI 中移动时将控件滑入视图。树控件的问题是它很慢。

只是在屏幕中间移动小部件并没有那么慢,但如果单元格被暴露,帧率真的会下降。更烦人的是,如果唯一暴露的区域是带有行标签的标题行,那么帧率仍然受到控制。

由此判断,我怀疑每次曝光单行像素时,GTK 树视图都会再次绘制完整的单元格。有没有办法以某种方式强制 GTK 将整个小部件绘制到某个缓冲区中,即使它的一部分不在屏幕上,然后在制作动画时使用缓冲区来绘制小部件?

使用视口和向上滚动以及使用布局面板和向下移动小部件之间也有区别吗?我本以为 Viewport 会更快,但是当我尝试这两个版本时,我并没有发现真正的区别。

我知道这不一定是 GTK 的创建目的。我尝试过的其他替代方法是 pygame,但我更喜欢内置基于小部件的事件处理的更高级别的实现。pygtk 还具有在 Windows 和窗口中运行的好处,因此开发更容易。

0 投票
2 回答
4152 浏览

python - Simple tray icon application using pygtk

I'm writing a webmail checker in python and I want it to just sit on the tray icon and warn me when there is a new email. Could anyone point me in the right direction as far as the gtk code?

I already coded the bits necessary to check for new email but it's CLI right now.

0 投票
3 回答
1387 浏览

gtk - Windows 上的 gtk.StatusIcon 和 gtk.Menu

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

另一个相关问题,如果用户点击屏幕上的其他地方,是否可以让菜单消失?

0 投票
6 回答
44558 浏览

macos - Mac OS X 的 PyGTK 在哪里?

当前的 mac os x 是否有二进制文件,PyGTK 的 python?我使用多个桌面环境(mac、windows、gnome)并且真的认为 python 缺乏跨平台 GUI 是一个问题。有谁知道我在哪里可以找到用于 Mac 的 PyGTK 和 GTK 的内置版本?我无法克隆 git 存储库,它一直超时。

0 投票
2 回答
12374 浏览

python - 如何在运行时将项目添加到通过 glade 创建的 gtk.ComboBox?

我正在使用 Glade 3 为我正在开发的 PyGTK 应用程序创建一个 GtkBuilder 文件。它用于管理带宽,所以我有一个 gtk.ComboBox 用于选择要跟踪的网络接口。

如何在运行时向 ComboBox 添加字符串?这是我到目前为止所拥有的:

但是 ComboBox 仍然是空的。我尝试了 RTFM'ing,但结果更加困惑,如果有的话。

干杯。

0 投票
2 回答
1572 浏览

python - 如何在 Python 中更改 GtkTreeView 样式?

我有一个用 python 编写的应用程序,它在树视图中显示它的一些数据。默认情况下,树视图是一个浮动的白色事务,带有小浮动三角形来扩展节点。

是否可以将此样式更改为更像 Windows 资源管理器树视图?具体来说,我希望有垂直线表示节点的亲子关系。

如果这是可能的,它会怎么做?

0 投票
2 回答
6062 浏览

ruby - 如何在 Ruby Glade/GTK 中制作多选列表框,也许使用 TreeView?

我正在尝试在 glade/ruby 程序中创建一个多选列表框,我想知道我是如何做到这一点的,比如我添加到窗口中的元素以及我可以使用的相应示例代码。我在看 GTKList 但它说它现在已被弃用,而且我不知道如何让它在 ruby​​ 中工作。GTK List 文档说要使用 TreeView,但我不知道如何设置它。

为了清楚起见,我想要这样的东西,用户可以选择多个条目:

替代文字 http://geekswithblogs.net/images/geekswithblogs_net/dotNETvinz/OutputPreselectListBox.JPG

谢谢你们的帮助!我对这个问题真的很绝望。