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

Python i COM, VB GUI etc.

[es] :: Python :: Python i COM, VB GUI etc.

[ Pregleda: 4772 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MarkoA
Beograd

Član broj: 24600
Poruke: 80
*.sezampro.yu.



Profil

icon Python i COM, VB GUI etc.22.04.2005. u 14:01 - pre 230 meseci
Pozdrav. Pitanje za Alexa ili bilo koga ko može da mi pomogne... Posle dosta igranja, isprobavanja i slično, došao sam do zaključka da mi je možda najlakši način da napravim GUI za Python preko starog VB6. Gledam ovu priču sa COM-om, da se py klasa registruje kao COM server itd. Da skratim, puno bi mi značilo ako bi neko okačio ovde neki jednostavan primer COM servera u pythonu, sa sve klasam koje su izložene i, ako imate, i VB interfejs za isti.
Druga stvar koja me zanima je da li postoji sličan fazon za Python i .net, odnosno na koji način ih povezujete (ako ih povezujete:).
Hvala.
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.in.is.

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: Python i COM, VB GUI etc.22.04.2005. u 16:40 - pre 230 meseci
Nisi bas najjasniji - sta konkretno zelis da uradis?

Ako zelis da kreiras python GUI aplikaciju, imas PyGTK, PyWX i sâm TkInter. Uz pomoc Glade-a, kreiranje (PyGTK) aplikacija je relativno jednostavno.

Ako je moguce, pojasni sta si zeleo da postignes i zasto nisi uspeo.
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

MarkoA
Beograd

Član broj: 24600
Poruke: 80
*.sezampro.yu.



Profil

icon Re: Python i COM, VB GUI etc.23.04.2005. u 14:01 - pre 230 meseci
Mislio sam na nesto ovako:
sa python strane ide kod poput ovog:
Code:

class PythonUtilities:
    _public_methods_ = [ 'kvadrat' ]
    _reg_progid_ = "PythonServer"
   
    _reg_clsid_ = "{88F14112-4FE3-4B95-A93B-D37FA55B2335}"
    
    def kvadrat(self, val, item=None):
        #if item != None: item=0
        return val*val

if __name__=='__main__':
    print "Registering COM server..."
    import win32com.server.register
    win32com.server.register.UseCommandLine(PythonUtilities)


a sa VB strane, jedno dugme kodirano ovako:

Code:

Private Sub Command1_Click()

Set PythonUtils = CreateObject("PythonDemos.Utilities")
kvadrat = PythonUtils.kvadrat(3)
MsgBox (kvadrat)
End Sub


Zanimalo me da li neko radi sa ovim metodom, kakva su iskustva, brzina i sl.

 
Odgovor na temu

toroman
Srećko Toroman
www.wowd.com
Beograd / Banja Luka

Član broj: 52673
Poruke: 159
*.dialup.blic.net.

Sajt: toroman.wordpress.com


Profil

icon Re: Python i COM, VB GUI etc.23.04.2005. u 17:31 - pre 230 meseci
Ne vidim koja je korist od korischenja VB-a samo radi GUI-a. Mislim da je to neprakticno.

Downloaduj editor SPE http://spe.pycs.net/ i uz njega odgovarajuci wxWindows i eto ti sve stho ti je potrebno ... uz SPE dolazi wxGlade i XRC - za gui, Kiki za regex i PyFilling-PyChecker za provjeravanje i pretrazivanje code-a . Sve stho ti je potrebno. Stvarno, moj omiljen editor :)
Programeri su odgovorili na Hamletovo pitanje "Biti il ne biti?" :
0x2B | ~0x2B = 0xFF
(kao ono - ff - teško pitanje!)
 
Odgovor na temu

MarkoA
Beograd

Član broj: 24600
Poruke: 80
*.sezampro.yu.



Profil

icon Re: Python i COM, VB GUI etc.30.04.2005. u 18:06 - pre 230 meseci
Ma ne, nije to ono što ja hoću, odnosno loše sam se izrazio. Znam za te Python Gui kitove i to je okej. OpenOffice, najnoviji, ima mogućnost skriptovanja baš pomoću ovog Python COM mehanizma, pa me zanima da li je neko od vas nešto tako radio. Koliko sam shvattio, kada se počne sa snimanjem makroa, u Writeru na primer, on registruje COM objekat u Pythonu, otvori fajl i krene da prevodi akcije iz makroa u Python kod. Ovo je, u principu novost. Mislim, bilo bi sjajno ako bi moglo da se umesto Office a i VB-a koristi OpenOffice i Python za pravljenje kompletnih rešenja, database+reports+tabele u onom OpenExcelu. To me interesuje, mislim da se cela priča zove UNO ili UNO bridge.
 
Odgovor na temu

DelphiBoy

Član broj: 47300
Poruke: 28
213.244.200.*



Profil

icon Re: Python i COM, VB GUI etc.20.06.2005. u 13:10 - pre 228 meseci
Nisam upucen za VB, ali sto se tice Delphi-ja postoje kontrole pomocu kojih se moze izvrsiti svaki Pythonov skript. Jako su brze i odlicno funkcionisu. Nisam Python programer ali sam samo zagrebao po povrsini, i jako mi se dopada. Na ovaj nacin mogu jako lako da dobijem GUI za aplikaciju koja bi koristila oba jezika, da ne pominjem mogucnost dodavanja i modifikovanja skriptova.
 
Odgovor na temu

BigBrother2005

Član broj: 54621
Poruke: 97

Sajt: sremcod.coconia.net


Profil

icon Re: Python i COM, VB GUI etc.20.09.2005. u 02:31 - pre 225 meseci
Pored SPE, koji je btw odlicahan, imash i BOA Constructor. Boa Constructor je veoma uspeo pokushaj da se napravi IDE poput Borlandovog,ali za Python.
Moze se downloadovati sa:
http://boa-constructor.sourceforge.net/

Rad u njemu je poprilicno lak, forme i dugmad se veoma lako crtaju, bez puno petljavine.
Ima i dosta dobru dokumentaciju, i ono sto je najbolje veoma lici na Borlandove alate, tako ako je neko navikao na Delphi, veoma ce se brzo snaci sa ovim programom.

P.S. Opensource je!
[code]
print "Hello"
[/code]

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

[es] :: Python :: Python i COM, VB GUI etc.

[ Pregleda: 4772 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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