2

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

这是完整的程序

4

2 回答 2

3

前提是你在 Ubuntu 上使用 Gnome

import os

os.system('gnome-screensaver-command –-lock')
于 2009-09-04T14:41:06.287 回答
1

主类是否有任何理由成为线程?我会把它变成一个普通的类,这样调试起来会容易得多。它不起作用的原因是所有与 gtk 相关的东西都必须发生在 gtk 线程中,所以所有小部件方法调用都是这样的gobject.idle_add(widget.method_name):所以要隐藏密码窗口:gobject.idle_add(self.pwdWindow.hide)

当然,您import gobject必须先安装(您可能需要先安装它)。

编辑:我不认为那是您的问题,无论哪种方式,我都对您的程序进行了很多编辑,这是修改后的代码

于 2009-09-05T20:59:12.410 回答