Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Primer Prostog Offline Browsera

[es] :: Python :: Primer Prostog Offline Browsera

[ Pregleda: 3713 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

BigBrother2005

Član broj: 54621
Poruke: 97

Sajt: sremcod.coconia.net


Profil

icon Primer Prostog Offline Browsera02.10.2005. u 15:58 - pre 180 meseci
Za ovaj primer potreban vam je wxPython

Prvo imamo skelet aplikacije koji treba sacuvati kao: App1.pyw
Code:


import wx

import Frame1

modules ={'Frame1': [1, 'Main frame of Application', u'Frame1.py']}

class BoaApp(wx.App):
    def OnInit(self):
        wx.InitAllImageHandlers()
        self.main = Frame1.create(None)
        self.main.Show()
        self.SetTopWindow(self.main)
        return True

def main():
    application = BoaApp(0)
    application.MainLoop()

if __name__ == '__main__':
    main()



Onda dolazi frame,tj forma, bitno je da naziv bude isti kao import u skeletu aplikacije
Code:

import wx
import wx.html

def create(parent):
    return Frame1(parent)

[wxID_FRAME1, wxID_FRAME1BUTTON1, wxID_FRAME1GENERICDIRCTRL1, 
 wxID_FRAME1HTMLWINDOW1, 
] = [wx.NewId() for _init_ctrls in range(4)]

class Frame1(wx.Frame):
    def _init_ctrls(self, prnt):
        # generated method, don't edit
        wx.Frame.__init__(self, id=wxID_FRAME1, name='', parent=prnt,
              pos=wx.Point(5, 228), size=wx.Size(878, 492),
              style=wx.DEFAULT_FRAME_STYLE, title='Frame1')
        self.SetClientSize(wx.Size(870, 465))
        self.SetAutoLayout(True)

        self.htmlWindow1 = wx.html.HtmlWindow(id=wxID_FRAME1HTMLWINDOW1,
              name='htmlWindow1', parent=self, pos=wx.Point(16, 56),
              size=wx.Size(560, 392),
              style=wx.VSCROLL | wx.MAXIMIZE_BOX | wx.html.HW_SCROLLBAR_AUTO)
        self.htmlWindow1.SetThemeEnabled(False)
        self.htmlWindow1.SetExtraStyle(0)
        self.htmlWindow1.Show(True)

        self.button1 = wx.Button(id=wxID_FRAME1BUTTON1, label=u'Ucitaj Stranu',
              name='button1', parent=self, pos=wx.Point(144, 16),
              size=wx.Size(91, 31), style=0)
        self.button1.Bind(wx.EVT_BUTTON, self.OnButton1Button,
              id=wxID_FRAME1BUTTON1)

        self.genericDirCtrl1 = wx.GenericDirCtrl(defaultFilter=0, dir='.',
              filter=u'*.htm;*.html', id=wxID_FRAME1GENERICDIRCTRL1,
              name='genericDirCtrl1', parent=self, pos=wx.Point(584, 8),
              size=wx.Size(256, 384),
              style=wx.DIRCTRL_3D_INTERNAL | wx.SUNKEN_BORDER)
        self.genericDirCtrl1.Bind(wx.EVT_LEFT_DCLICK,
              self.OnGenericDirCtrl1LeftDclick)

    def __init__(self, parent):
        self._init_ctrls(parent)

    def OnButton1Button(self, event):
        filex=self.genericDirCtrl1.GetPath()
        self.htmlWindow1.LoadFile(filex)



Probajte ovaj primer... usavrsite ga...







[code]
print "Hello"
[/code]

---------------------------------------
Ljudi traze znanje, a ja trazim burek
 
Odgovor na temu

anrxc

Član broj: 43899
Poruke: 452
*.adsl.net.t-com.hr.

Sajt: sysphere.org


Profil

icon Re: Primer Prostog Offline Browsera02.10.2005. u 19:54 - pre 180 meseci
U petom broju MyOSS magazina ima jedan zanimljivi primjer browsera u 14 linija koda, koristeci PythonCard.
You need to install an RTFM interface.
 
Odgovor na temu

BigBrother2005

Član broj: 54621
Poruke: 97

Sajt: sremcod.coconia.net


Profil

icon Re: Primer Prostog Offline Browsera04.10.2005. u 19:34 - pre 180 meseci
Pogledao sam taj primer... zanimljivo, no problem sto je PythonCard malo konfuzan...
[code]
print "Hello"
[/code]

---------------------------------------
Ljudi traze znanje, a ja trazim burek
 
Odgovor na temu

orada
Davor Maksimović

Član broj: 61900
Poruke: 26
*.eunet.yu.

Jabber: davor.maksimovic@gmail.com
Sajt: www.mobinet.co.yu


+1 Profil

icon Re: Primer Prostog Offline Browsera17.11.2005. u 00:05 - pre 179 meseci
Python Card je alat i izuzetno je jednostavan.
Ne shvatam šta te zbunjuje i čini ti konfuziju.
Kako da ti pomognem?
 
Odgovor na temu

[es] :: Python :: Primer Prostog Offline Browsera

[ Pregleda: 3713 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.