#python-3.x #yocto #openembedded #poppler #gobject-introspection
#python-3.x #yocto #openembedded #poppler #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,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?
У меня /usr/lib/girepository-1.0/
в rootfs после
MACHINE_FEATURES_append = " qemu-usermode "
DISTRO_FEATURES_append = " gobject-introspection-data "
Комментарии:
1. Я не уверен, в чем ваш вопрос. Что именно вам нужно, python и gobject-самоанализ?
2. @OleksandrKravchuk мне нужен сценарий запуска из вопроса
3. и что именно вам нужно для его запуска?
4. кажется, я решил это. ожидание
do_compile
5. Poppler отсутствует в gi-репозитории. Я изменил его на Evince