【发布时间】:2014-08-06 21:22:19
【问题描述】:
我有一个奇怪的问题 - 我正在使用 PyCharm Community 3.4.1 在 Windows 7 上学习 Gtk3。当我尝试导入 Gtk 时:
from gi.repository import Gtk
它强调 Gtk 作为未解析的引用,因为它是一个二进制模块。然后我按 Alt+Enter 并选择“为二进制模块生成方法存根...”并等待它完成索引。然后我很高兴地写了这个简单的空窗口,自动完成功能正常:
class Okienko(Gtk.Window):
def __init__(self):
Gtk.Window.__init__(self, title='Okienko')
app = Okienko()
app.connect('delete-event', Gtk.main_quit)
app.show_all()
Gtk.main()
我运行它,它显示了一个漂亮的空 Gtk 窗口。到目前为止一切顺利。
但是。
坏事发生了——Gtk 模块的自动完成功能完全消失了! from gi.repository import Gtk 带有红色下划线,自动完成功能只给我以前使用过的名称(在这种情况下为Window 和main)。我唯一能做的就是使缓存无效并重新启动 Pycharm 并再次执行此过程......我还尝试了 IronPython 中的 .NET 类 - 更糟糕的是,索引需要几分钟甚至没有完成。
【问题讨论】:
标签: autocomplete pycharm gtk3