如何在 Yocto / OpenEmbeded 中安装 python 和 gobject 运行时?

问题描述

我的helloword代码

import gi

gi.require_version('Poppler','0.18')
gi.require_version('Gtk','3.0')

from gi.repository import Poppler,Gtk

def draw(vp,surface):
    surface.set_source_rgb(0.7,0.7,0.7)
    surface.paint()
    size = page.get_size()
  
    surface.set_source_rgb(1,1,1)
    surface.rectangle(0,*size)
    surface.fill()
    
    
    page.render_for_printing(surface)

document = Poppler.Document.new_from_file("file:///home/eri/invoice-V6605371.pdf",None)
n = document.get_n_pages()
page = document.get_page(0)

window = Gtk.Window(title="View",resizable=False,decorated=False )

sc = Gtk.ScrolledWindow()
window.add(sc)


window.connect("delete-event",Gtk.main_quit)

vp = Gtk.Viewport()
vp.set_app_paintable(True)
vp.connect("draw",draw)
sc.add(vp)

window.maximize()
window.show_all()

Gtk.main()

如何在 Yocto / OpenEmbeded 中为其安装运行时?

之后我在 rootfs 中有 /usr/lib/girepository-1.0/

MACHINE_FEATURES_append = " qemu-usermode "
disTRO_FEATURES_append = " gobject-introspection-data "

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...