回到我的GTK2天,我可以做一个
from gtk import Clipboard
从我的程序中访问剪贴板。
现在,我们必须内省地导入对象,如下所示:
from gi.repository import Gtk
我一直在挠头看看是否有办法从Gtk导入一个对象,如:
from gi.repository import Gtk.Clipboard
当然会导致SyntaxError异常。
有没有办法做我想做的事情?我现在想要这个的一个原因是,我需要一种非常轻松的方式来访问脚本的剪贴板。我不想导入所有Gtk,因为它是落水/过度杀伤。我只想要剪贴板类,但我很想知道gi.repository中的其他项目(如Notify)。
谢谢,
Narnie
答案 0 :(得分:2)
很容易。
from gi.repository.Gtk import Clipboard
答案 1 :(得分:1)
你不能只导入一个对象:你可以导入一个模块(Gtk)并在当前命名空间中添加一个名称(剪贴板),即这些应该是等价的:
from gi.repository.Gtk import Clipboard
和
from gi.repository import Gtk
Clipboard = Gtk.Clipboard