🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.python
2 messages
2 total messages Started by Parasit Hendersson Wed, 10 Aug 2011 13:41
Prosty htmlView w pygtk
#28198
Author: Parasit Hendersson
Date: Wed, 10 Aug 2011 13:41
19 lines
1579 bytes
Witam
Przy okazji jednego z małych projektów uczę się używania GTK pod pythonem,
wszystko było ok do momentu gdy stwierdziłem że przydało by się pokazać 
w oknie kawałek lekko formatowanego tekstu*) w html'u.
Okazało się że w pyGTK nie ma czegoś takiego jak gtk.HtmlView, a na
przykład da ruby jest (GTK::HtmlView). O co chodzi?

Od razu drugie pytanie, jakim widgetem to wyświetlać? Znalazłem ciekawy
artykuł o włączaniu kawałków mozilli/IE do kodu, ale po pierwsze to trochę
przerost formy nad treścią a po drugie jest różnie z późniejszą
kompatybilnością.

*) Lekko formatowany tekst oznacza spore dokumenty gdzie 99% to zwykły tekst,
zdarzają się boldy/italiki i nagłówki. Bardzo sporadycznie tabele/obrazki.

Pozdrawiam
Parasit Hendersson
-- 
Nie mam koncepcji na ciekawą stopkę.
Re: Prosty htmlView w pygtk
#28199
Author: Roman Dobosz
Date: Wed, 10 Aug 2011 16:01
33 lines
2498 bytes
On Wed, 10 Aug 2011 13:41:42 +0000 (UTC)
Parasit Hendersson <parasit_nospam_@go2.pl> wrote:

> Przy okazji jednego z małych projektów uczę się używania GTK pod pythonem,
> wszystko było ok do momentu gdy stwierdziłem że przydało by się pokazać 
> w oknie kawałek lekko formatowanego tekstu*) w html'u.

Nie wiem jak z tabelkami, ale wyróżnienia można uzyskać za pomocą
Pango.

> Okazało się że w pyGTK nie ma czegoś takiego jak gtk.HtmlView, a na
> przykład da ruby jest (GTK::HtmlView). O co chodzi?

O rozszerzenie. Standardowo nie ma takiego cuda w GTK, ale w Gnome
już tak. Można się postarać o jego dodanie (biblioteka gtkhtml2
http://ftp.gnome.org/pub/GNOME/sources/libgtkhtml/2.11, oraz
odpowiednie `bindingsy' z
http://ftp.gnome.org/pub/GNOME/sources/gnome-python-extras/2.25/).

> Od razu drugie pytanie, jakim widgetem to wyświetlać? Znalazłem ciekawy
> artykuł o włączaniu kawałków mozilli/IE do kodu, ale po pierwsze to trochę
> przerost formy nad treścią a po drugie jest różnie z późniejszą
> kompatybilnością.

To zależy. GTK nie posiada takowego widgetu w standardzie - pozostają
rozszerzenia. Jeśli wymagasz multiplatformowości, to ludzie dość
często wymieniają pywebkitgtk, jeśli nie aż tak bardzo, to gtkhtml2
powinno wystarczyć.

-- 
      -^-  _        coś tam w tle sobie gra, np:
   _ /O)_\//        Lost Signal - Haunted
  (_(|__(_(_) grf.  
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads