我正在使用 PyCharm 在 Gtk 中做一个应用程序。首先,我尝试自动安装该软件包,但它给了我一个依赖错误,并告诉我安装 Cairo 软件包和其他一些我不记得能够正确安装 Gtk 的东西。
我不会放置所有控制台日志,但如果有帮助,我会粘贴它们或放置链接或我保存的内容。
无论如何,安装这些软件包后它对我有用。
sudo apt-get install libcairo2-dev
sudo apt-get install build-essential
sudo apt-get install python3-dev
sudo apt install libgirepository1.0-dev
对于这一切,我环境中的pycharm包就是这些,它们终于不再给我错误了
我的问题是,当我尝试编译这样的简单代码时,它给了我一个错误,并且我无法修复它。我不知道这是 Gtk 问题还是我安装的问题,如果我缺少某些东西但我无法让它工作。
错误:
home/user/PycharmProjects/tfg/.venv/bin/python /home/user/PycharmProjects/work/prueba.py 回溯(最近一次调用最后一次): 文件“/home/user/PycharmProjects/work/prueba.py”,第 7 行,位于 类 MyWindow(Gtk.Window):
AttributeError:类型对象“Gtk”没有属性“Window” 进程已完成,退出代码为 1
import gi
#gi.require_version("Gtk", "3.0")
from gi.repository import Gtk
class MyWindow(Gtk.Window):
def __init__(self):
super().__init__(title="Hello World")
self.button = Gtk.Button(label="Click Here")
self.button.connect("clicked", self.on_button_clicked)
self.add(self.button)
def on_button_clicked(self, widget):
print("Hello World")
def main():
win = MyWindow()
win.connect("destroy", Gtk.main_quit)
win.show_all()
Gtk.main()
if __name__ == "__main__":
main() ```
尝试添加 GTK3 的系统库:
sudo apt install libgtk-3-dev