我正在学习python + gtk3 +所以我正在寻找一个IDE来帮助我。有没有办法用PyGObject获取代码?我真的尝试过我能想到的一切。 我有pycharm build 138.2401,其中这个bug:https://youtrack.jetbrains.com/issue/PY-6932应该被修复但我无法得到任何代码建议。 这个简单的代码会引发警告(找不到Gtk):
#!/usr/bin/python3
from gi.repository import Gtk
此外,使用fakegir也不起作用(它确实适用于WingIDE)。这是我的项目启动脚本,以防我正在做某事(可怕)错误:
import sys; print('Python %s on %s' % (sys.version, sys.platform))
sys.path.extend([WORKING_DIR_AND_PYTHON_PATHS])
sys.path.append(self,"/home/obok/.cache/fakegir/")
答案 0 :(得分:1)
使用the page you suggested,我在页面底部测试了解决方案,并猜测它是什么,它有效!它从Pycharm获得了一些索引,但现在一切都自动完成了!
只需写下:
from gi.repository import Gtk
然后按alt + enter,然后选择"为二进制模块生成存根"
答案 1 :(得分:0)
2020 Fix
将在此处发布对我有用的修复程序,这可能会对某人有所帮助
pycharm版本:2020.1社区
os:Manjaro kde
项目解释器:python 3.8系统范围的“非虚拟环境”
GTK补全仅在pycharm终端有效,而在编辑器区域无效
建议的将鼠标指针放在Gtk关键字上然后按alt + enter的解决方案根本不起作用,因为它没有显示选项“为二进制模块生成存根”
解决步骤:
large
文件中的这一行更改为
idea.properties
,在某些情况下,我可能会使用idea.max.content.load.filesize=20000
编辑此文件,您的文件可能位于其他位置,请使用定位或查找cmd进行查找。sudo nano /usr/share/pycharm/bin/idea.propertie
中单击Gtk,然后按alt + enter,然后选择“为二进制模块生成存根”。