问题标签 [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 回答
310 浏览

python - 如何在pygtk中冻结/灰色窗口?

当打开其他窗口时,我希望主窗口“灰色,冻结,停止工作”。有一些默认的方法吗?与 gtk.Dialog 的工作方式几乎相同。

编辑:目前我只是用文本行替换所有内容,但我想应该有更好的方法。

0 投票
5 回答
47511 浏览

python - 在 Linux 中使用 Python 创建 GUI

快速提问。

我正在使用 Linux,我想尝试使用 Python 制作 GUI。我听说过 Qt、GTK+ 和 PyGTK 之类的东西,但我不知道它们到底是什么以及它们之间的区别是什么。

它们与 GNOME、KDE、XFCE 等不同 DE 的工作方式有什么不同吗?是否有任何 IDE 允许您像 Microsoft Visual Studio 一样创建 GUI(用于 C#、C、Visual Basic 等)?

或者我应该使用 Python 以外的其他语言来制作 GUI 应用程序?

0 投票
3 回答
3988 浏览

python - 如何在 python 中连接到 GObject 信号,而不保留对连接器的引用?

在 python 的 gobject 和 gtk 绑定中,问题基本上是这样的。假设我们有一个在构造时绑定到信号的类:

现在的问题是,ClipboardMonitor 的任何实例都不会死掉。gtk 剪贴板是一个应用程序范围的对象,连接到它会保留对该对象的引用,因为我们使用回调self._clipboard_changed

我正在讨论如何使用弱引用(weakref 模块)来解决这个问题,但我还没有想出一个计划。任何人都知道如何将回调传递给信号注册,并让它表现得像一个弱引用(如果在 ClipboardMonitor 实例超出范围时调用信号回调,它应该是无操作的)。

补充:独立于 GObject 或 GTK+ 的措辞:

如何为不透明对象提供回调方法,具有弱引用语义?如果连接对象超出范围,则应将其删除,并且回调应充当空操作;连接者不应持有对连接器的引用。

澄清一下:我明确希望避免调用“析构函数/终结器”方法

0 投票
2 回答
560 浏览

python - 在 Ubuntu 上用 Python 锁定 PC

我正在做使用pyGtk锁定PC的应用程序,但是我有一个问题,当我单击确定按钮时,按钮的功能应该从文本框中获取时间,隐藏窗口然后休眠一段时间,最后使用 bash 命令锁定电脑。但它只是不隐藏。

这是完整的程序

0 投票
2 回答
2353 浏览

gtk - 使用多个 Glade 文件:GtkBuilder

我正在为 gnome 编写一个支持插件的应用程序。每个插件都将包含一个 glade 文件和一个 python 脚本。

如何在主界面中嵌入插件中的 glade 文件。

插件 glade 文件应包含一个页面/选项卡,并将嵌入到主界面的笔记本中。

请帮忙。

0 投票
6 回答
9283 浏览

python - 如何在 Ubuntu 中获取 PyGTK 或 GTK 中打开的窗口列表?

如何获取 PyGTK 或 GTK 或其他编程语言中打开的窗口列表?在 Ubuntu 中?

编辑:

我想在桌面上获取列表路径打开​​的目录!

0 投票
2 回答
2065 浏览

python - 删除 gtk.Button 上的内边框

我想删除 gtk.Button 上的边框并将其大小设置为固定。我怎样才能做到这一点?我的按钮看起来像这样:

谢谢!pd:我正在使用 pygtk

0 投票
1 回答
301 浏览

python - PyGTK:IM 客户端窗口

我正在尝试编写与 IM 客户端非常相似的东西(仅用于学习目的)。我不知道如何编写聊天窗口。我想像任何其他 IM 客户端一样显示用户图片、姓名和消息。问题是我不知道哪个 gtk 小部件最适合它。目前我使用 TextView 和 TextBuffers 但我无法在 TextView 中显示图片和链接。pidgin 或同理心如何处理这个问题?

我将 Glade 与 GtkBuilder 一起使用

0 投票
2 回答
1304 浏览

python - 如何在 pygtk 中异步运行 gtk.main()?

我到目前为止的基本代码如下。如何线程 gtk.main() 以便 Display 初始化后的代码异步运行?

0 投票
3 回答
1121 浏览

python - GTK 推特客户端

我正在学习 Python 和 PyGTK。我正在尝试编写一个 Twitter 客户端。哪个小部件最适合显示推文(时间线)。我可以使用 textview 轻松完成,但它不支持子小部件来显示用户图像。

尝试使用 TreeView 但它似乎是一种矫枉过正而且过于复杂。

我正在使用格莱德