widget di html multipiattaforma per pygtk
-
19-09-2019 - |
Domanda
Sto cercando di scrivere una piccola applicazione GUI in PyGTK che ha bisogno di un widget HTML-rendering. Mi piacerebbe essere in grado di usarlo in un ambiente Windows.
Al momento sto usando pywebkitgtk sul mio sistema GNU / Linux, e funziona molto bene, ma sembra che non è possibile utilizzare questo su Windows in questo momento.
Qualcuno può darmi qualche suggerimento su come procedere? Ho bisogno di capire come incorporare IE utilizzando gli oggetti COM in ambiente Windows, e bastone con pywebkitgtk su GNU / Linux?
Sono in una fase iniziale, e sono pronto a gettare fuori bordo pygtk a favore di un altro toolkit, dire PyQt, se essa offre una soluzione più semplice (anche se avevo appena bastone con pygtk se possibile).
Soluzione
Nella mia esperienza, avendo sviluppato applicazioni cross-platform sia con PyQt e PyGTK, si dovrebbe prendere in considerazione di trasferirsi a PyQt. Viene fornito con un widget del browser di default che funziona bene su tutte le piattaforme, e il supporto per piattaforme non-Linux viene confrontato eccezionale per PyGTK. Per PyGTK, si dovrà essere preparato edificio PyGObject / PyCairo / PyGTK, o anche lo stack completo, te su Windows e Mac OS X.
Altri suggerimenti
C'è anche gtkhtml2 , ma potrebbe non risolvere il problema su Windows. Non ho usato prima di me. Un'altra opzione da considerare è pymozembed, per incorporare una finestra del browser di Mozilla in GTK app.