2

我正在尝试在 python (3.4) 中开始使用 libgda。要导入 Gda 模块,我会这样做from gi.repository import Gda

我想使用GdauiTreeStore但我不知道如何导入 Gda-ui 模块...

这样的事情没有奏效:

  • from gi.repository import Gdaui
  • from gi.repository import GdaUi
  • from gi.repository import GdaUI
  • from gi.repository import Gda-ui
  • from gi.repository import Gda-Ui
  • from gi.repository import Gda-UI(与下划线而不是破折号相同)
4

1 回答 1

0

您确定libgda-ui(及其开发包)已安装吗?自2010 年将自省添加到 libgda-ui以来,GIR 文件一直被称为Gdaui-$version.gir.

使用以下方式导入它:

from gi.repository import Gdaui

在 Python 2 和 3 中对我来说效果很好。

请注意,如果 GIR 文件的名称中确实包含连字符,您可以使用以下命令导入它:

import importlib
importlib.import_module('gi.repository.Gda-ui')

尽管我无法对此进行测试。

于 2017-03-03T10:57:55.197 回答