Pygtk MozEmbed

Başlatan hitokiri, 29 Ekim 2010 - 23:37:10

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

hitokiri

mozembed pygtk için html kodlarını görüntülemede veya web üzerinden veri gönderip almada kullanıcılabilicek mozilla kökenli bi kütüphane
bu aracın gtk ile çok basit bi örneğini bunu benim gibi nasıl yapmışlar veya nasıl yapılır acaba diyenler için paylaşayım dedim :)
araç kurulu değilse ;
sudo apt-get install python-gtkmozembed
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import gtk
import gtkmozembed

class tarayici():
  def __init__(self):
    win = gtk.Window()
    win.set_title("MozEmbed")
    geri = self.rlb(gtk.STOCK_GO_BACK,"Önceki",self.geri)
    ileri =  self.rlb(gtk.STOCK_GO_FORWARD,"Sonraki",self.ileri)
    dur =  self.rlb( gtk.STOCK_STOP,"Durdur ",self.dur)
    yeni =  self.rlb( gtk.STOCK_REFRESH ,"Yenile ",self.yenile)
    cik =  self.rlb( gtk.STOCK_QUIT ,"Programdan Çık ",gtk.main_quit)
    box = gtk.HBox()

    self.ara = gtk.Entry()
    self.ara.set_tooltip_text("Adrese Git")
    self.ara.connect("activate",self.go)
    self.ara.set_size_request(410,-1)

    self.moz = gtkmozembed.MozEmbed()
    self.moz.set_size_request(600,400)
    list = [geri,ileri,dur,yeni]
    for x in list:
        box.pack_start(x,False,False,0)
    box.pack_start( self.ara,True,True,1)
    box.pack_start( cik,False,False,0)
    vbox = gtk.VBox()
    vbox.pack_start(box,False,False,0)
    vbox.pack_start(self.moz,True,True,0)
    win.add(vbox)
    win.show_all()
  def geri(self,data):
    self.moz.go_back()
  def ileri(self,data):
    self.moz.go_forward()     
  def dur(self,data):
    self.moz.stop_load()
  def go (self,data):
    url = self.ara.get_text()
    self.moz.load_url(url)
  def yenile(self,data):
    self.moz.reload(gtkmozembed.FLAG_RELOADNORMAL)
  def rlb(self, stock, label_text,kontak):
    image = gtk.Image()
    image.set_from_stock(stock,1)
    item = gtk.ToolButton(image, None)
    item.set_tooltip_text(label_text)
    item.connect('clicked',kontak)
    item.show()
    return item 
if __name__ == '__main__':
  tarayici()
  gtk.main()
 
 

http://www.pygtk.org/pygtkmozembed/class-gtkmozembed.html

if

'Veri gönderme' derken tam olarak neyi kastediyorsunuz @hitokiri?

hitokiri

web tarayıcı gibi gezinme :D
web tarayıcı dememek için lafı uzattım :D  :P (yani sayfalar gezilebiliyor ya işte onu demeye çalıştım :P )
Tam karşılamadı tabi biraz başka anlamlar yüklemiş gibi iyi oldu sorduğun @if :)

if

Alıntı yapılan: hitokiri - 30 Ekim 2010 - 01:21:40
web tarayıcı gibi gezinme :D
web tarayıcı dememek için lafı uzattım :D  :P (yani sayfalar gezilebiliyor ya işte onu demeye çalıştım :P )
Tam karşılamadı tabi biraz başka anlamlar yüklemiş gibi iyi oldu sorduğun @if :)

'Veri paylaşımı'ndan dosya vs paylaşımı anlamış ve "Anladığım gibiyse iyi olur." diye seviniyordum:) İyiki sormuşum:P

Elinize sağlık @hitokiri.

hitokiri

Teşekkür ederim :)
Şöyle bi düşündümde dosya paylaşımı dediğinde aklıma bu başlık geldi belki de düşündüğün şeye biraz daha yakındır =)
http://forum.ubuntu-tr.net/index.php/topic,23026.0.html > tamam zaten görümüşsün o başlığı yine olmadı :P :)

if

Alıntı yapılan: hitokiri - 30 Ekim 2010 - 01:39:26
Teşekkür ederim :)
Şöyle bi düşündümde dosya paylaşımı dediğinde aklıma bu başlık geldi belki de düşündüğün şeye biraz daha yakındır =)
http://forum.ubuntu-tr.net/index.php/topic,23026.0.html > tamam zaten görümüşsün o başlığı yine olmadı :P :)

Beni düşünmenden müteşekkir oldum:)