Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Python IDE  (gelezen 5511 keer)

Offline dvdmeer

  • Lid
    • Python-RandR :: dvdmeer.nl
Python IDE
« Gepost op: 2008/06/05, 20:50:21 »
Hallo allen,

Voor Java werk ik met veel plezier met netBeans.

Nou heb ik gezien dat er ook IDE's zijn voor python, maar nog niet helemaal wat ik zoek. Wat ik er namelijk in zoek, is dat ik zoals in netBeans allerlei widgets (buttons, menu, combobox ed) kan selecteren en zo op het frame kan plaatsen. Maar dat ik dan ook wel gewoon de source kan bekijken (zoals in netBeans).

Hoop dat mijn vraag een beetje duidelijk is en dat iemand een goede IDE weet.

Offline profoX

  • Lid
    • wesley
    • Lionslink
Python IDE
« Reactie #1 Gepost op: 2008/06/05, 23:48:19 »
Dus je zoekt een IDE met een ingebouwde form designer? Welke grafische toolkit wil je dan gebruiken in combinatie met Python? Ik ken niet veel IDE's maar ik weet dat bv. Eric gespecialiseerd is voor PyQt4 en die heeft dus o.a. Designer integratie als ik het goed heb. Dat is eigenlijk wel de enige die ik ken... Ik gebruik zelf gewoon Designer als een apart programma en schrijf de code in een text editor ernaast.
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

Python IDE
« Reactie #2 Gepost op: 2008/06/06, 08:13:31 »
Als je Qt 4 gebruikt, kan je designer gebruiken om de vensters te maken, deze slaat de vensters op in een .ui bestand, wat dan makkelijk kan worden ingeladen in een PyQt4 programma.

- SeySayux
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Python IDE
« Reactie #3 Gepost op: 2008/06/06, 08:41:44 »
ik dacht dat ik ooit zoiets had gedaan met boa constructor.

anjuta kan ook, maar die heeft eigenlijk gewoon glade ingebouwd.

Offline dvdmeer

  • Lid
    • Python-RandR :: dvdmeer.nl
Python IDE
« Reactie #4 Gepost op: 2008/06/06, 10:21:38 »
Alvast bedankt voor de antwoorden. De namen die ik hiervoor bij zie komen was ik al tegengekomen na te googlen.. echter wist ik niet dat je het een in een ander kon integreren.

Anjuta (clean, zonder glade), had ik even geprobeerd, maar die ondersteund alleen C/C++ dacht ik.

Maar goed, ga straks thuis is even verder puzzelen.

Offline eendje

  • Lid
Python IDE
« Reactie #5 Gepost op: 2008/06/06, 12:38:15 »
SPE (Stani's Python Editor) met een designer voor Wxwigdgets ingebouwd. Zit in repo's.
Een dag niets geleerd is een dag niet geleefd!
Ik blog dus ik besta!
__________________________________________________________
Een vraag? Heb je al eens gekeken op: http://wiki.ubuntu-nl.org/FAQ?

Offline profoX

  • Lid
    • wesley
    • Lionslink
Python IDE
« Reactie #6 Gepost op: 2008/06/06, 12:40:36 »
Citaat van: SeySayux
Als je Qt 4 gebruikt, kan je designer gebruiken om de vensters te maken, deze slaat de vensters op in een .ui bestand, wat dan makkelijk kan worden ingeladen in een PyQt4 programma.

- SeySayux
En daarboven komt ook nog dat je het niet eens hoeft in te laden/parsen, je kan ook het .ui bestand naar python code compileren, dat geeft je tevens veel meer mogelijkheden en betere integratie met de user interface.. en dat zou je met bv. "pyuic4 file.ui > Ui_File.py" doen voor Python.

Citaat van: eendje
SPE (Stani's Python Editor) met een designer voor Wxwigdgets ingebouwd. Zit in repo's.
Gemaakt door iemand die ook actief is op dit forum trouwens :)
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

Offline dvdmeer

  • Lid
    • Python-RandR :: dvdmeer.nl
Python IDE
« Reactie #7 Gepost op: 2008/06/06, 16:27:20 »
Kijk eens aan, je kan dus ook een .ui compileren.. zelf! Dat wist ik niet :)
Dan kan ik dus gewoon als eerst een gui maken met qt designer. En zodra de gui af is compileren, en met bv. eclipse (of zelfs gedit :P) de daadwerkelijke code erachter plakken.

Had geprobeerd eric icm designer.. maar wil niet helemaal lukken. Moet volgens een howto met mn rechermuis klikken op Forms (aan de linkerkant van eric) en dan verdere acties ondernemen, alleen komt er niks zodra ik daar op klik (zowel linker- als rechtermuis).

Offline profoX

  • Lid
    • wesley
    • Lionslink
Python IDE
« Reactie #8 Gepost op: 2008/06/06, 17:04:22 »
Citaat van: dvdmeer
Kijk eens aan, je kan dus ook een .ui compileren.. zelf! Dat wist ik niet :)
Dan kan ik dus gewoon als eerst een gui maken met qt designer. En zodra de gui af is compileren, en met bv. eclipse (of zelfs gedit :P) de daadwerkelijke code erachter plakken.
Dat kan je wel, maar dat is niet echt de bedoeling. Of toch niet om het .py bestand daarna rechtstreeks aan te passen. Je moet in een ander .py bestand het gecompileerde UI bestand importeren en dan via bijvoorbeeld self.ui = setupUi(self) de user interface installeren, en dan in dat bestandje je code verder uitwerken. Aan de UI controls kan je dan aan door middel van self.ui.someWidget.doSomething() zo kan je natuurlijk ook signal/slot verbindingen maken om acties toe te wijzen aan knoppen en dergelijke. (Let op: dit is zoals het bij Qt 4 is, ik weet niet precies hoe dit bij Gtk+ of wxWidgets in zijn werk gaat, maar ik _gok_ dat het hetzelfde principe is, misschien kan iemand anders daar meer over zeggen..)

Citaat van: dvdmeer
Had geprobeerd eric icm designer.. maar wil niet helemaal lukken. Moet volgens een howto met mn rechermuis klikken op Forms (aan de linkerkant van eric) en dan verdere acties ondernemen, alleen komt er niks zodra ik daar op klik (zowel linker- als rechtermuis).
Ik heb Eric zelf nog niet geprobeerd. Ik ben zelf nog van plan een beginnerscursus PyQt4 te schrijven die gericht is op Windows- en Linuxgebruikers zonder programmeerervaring, en daarom zou ik ook graag een fijne, makkelijke cross-platform IDE met ingebouwde Designer integratie willen vinden.
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

Offline profoX

  • Lid
    • wesley
    • Lionslink
Python IDE
« Reactie #9 Gepost op: 2008/06/06, 17:25:27 »
Ik heb Eric net even bekeken... ziet er best goed uit volgens mij. Het integreert Designer niet in zijn eigen venster, maar opent wanneer nodig gewoon de officiƫle Qt Designer. Dat is ook niet erg.. werkt even makkelijk :)

Maar dat hij niets doet komt wellicht doordat in Ubuntu de naam van de executable voor de Qt 4 designer een postfix heeft (-qt4) dus ga in Eric eens naar Settings -> Preferences en dan naar Qt en vul bij Qt4-Postfix "-qt4" in (zonder de aanhalingstekens natuurlijk)
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

Offline dvdmeer

  • Lid
    • Python-RandR :: dvdmeer.nl
Python IDE
« Reactie #10 Gepost op: 2008/06/06, 19:54:33 »
Oke bedankt voor je info. Met pyQt werkt het dus wat anders dan ik dacht (dus niet in de UI zelf proggen).
Ik zit trouwens nog met qt designer 3.. 4 wil ie hier niet installeren. Zit nog met feisty. Kan pas met SP1 over op Hardy.

Citaat
en daarom zou ik ook graag een fijne, makkelijke cross-platform IDE met ingebouwde Designer integratie willen vinden.
Misschien moet je er zelf 1 programmeren :P

Offline DivinGGoD

  • Lid
Python IDE
« Reactie #11 Gepost op: 2008/10/23, 23:13:11 »
hoe kan ik spe ook in windows aan de praat krijgen?
ik krijg het maar niet voor elkaar,

ik heb de volgende file gedownload en uitgepakt op mijn xp bureaublad:
SPE-0.8.4.c-wx2.6.1.0-no_setup.zip

heb ik de verkeerde file of zie ik iets over het hoofd?

Offline eendje

  • Lid
Python IDE
« Reactie #12 Gepost op: 2008/10/24, 22:08:46 »
Van Stani's blog (programmeur van SPE):

Citaat
Installing on all other platforms:

   1. Download either the zip or tar ball from here
   2. Unzip it where you want and do NOT rename the _spe folder
   3. Start SPE from within the _spe folder with "python SPE.py"
http://pythonide.blogspot.com/2008/02/spe-084c-python-ide-editor-released.html

Niet vergeten Python eerst te installeren. Ik raad Activestate Python distributie aan. http://www.activestate.com/Products/activepython/index.mhtml
Een dag niets geleerd is een dag niet geleefd!
Ik blog dus ik besta!
__________________________________________________________
Een vraag? Heb je al eens gekeken op: http://wiki.ubuntu-nl.org/FAQ?

Offline Sh4wn

  • Lid
    • http://www.return1.net
Python IDE
« Reactie #13 Gepost op: 2008/10/25, 14:55:33 »
Anjuta heeft trouwens best goede support voor python.

Zelf gebruik ik gewoon Geany en Glade apart, zo vaak hoef ik mijn UI niet te veranderen. En als het moet kunnen die best naast elkaar draaien ;)

Het probleem is dat python zo divers is, en dat er veel verschillende grafische toolkits zijn om UI's mee te bouwen. En om nou een IDE te maken met support voor al die toolkits lijkt me tamelijk wat werk :')