Gå til innhold

[Python] Nybegynner og valg av GTK


Anbefalte innlegg

Hei!

 

Er ny til python, men har kodet bla. PHP før, så har teket på syntaksen og det der, men nå tenkte eg at eg skulle prøve å anvende denne kunnskapen til noko; lage eit grafisk program. Den første tutorialen eg så, brukte Glade og pyGTK til å lage eit GUI, men det fungerte ikkje for meg, for eg kunne ikkje lagre i .ui -filer (gtkBuilder), siden eg hadde Glade 3.4.x, og berre Glade 2.6.x vil lagre i noko anna enn .glade. I min utkikk på ei løysning, kom eg fram til at wxPython var visst det beste og mest fleksible for å lage slike GUIer, og tenkjer nå at eg burde begynne med det.

 

Spørsmålet er, for det har seg slik at syntaksen ser utruleg vanskeleg ut å hugse, er det "best"/vanligst å kode layouten sjølv, eller bruke f.ex. Glade til å grafisk lage ein layout?

 

Vil gjerne vite før eg leggjer meg ut på å lære syntaksen til wxPython, noko som ser ganske vanskeleg ut. :p

 

Takk!

Lenke til kommentar
Videoannonse
Annonse

PyGTK er et bra GUI-toolkit mere brukt på linux system.

Min favoritt er helt klar wxpython,et veldig bra GUI-toolkit.

Der er stadig under utvikling viss enn følger med på mailing list.

 

PyQT er også bra,men det kan være lisensen problemer viss en noen gang skulle komme så langt at man vil gi "commercial software"

 

Man kan også bruke .NET og Java sine bibilotek til og lage gui igjennom ironpython og Jython

 

Man har GUI-bygger som wx-glade/wx-formbuilder

Men vil helt klart annbefale og lære et GUI-tool-kit fra bånn av.

Dette gjøres med og studere ferdig lagde templates/dokumentasjon.

 

Det finnes ingen vei utenonm enn at må lære seg python bra,helts før man lager for mye GUI.

Alle GUI-toolkit bruker man klasser,så dette må man forstå sånn nogenlunde bra.

 

Her er noen lenker du kan se på.

http://zetcode.com/

 

Daniweb er et forum jeg er aktiv på og har mye bra info om python.

Wxpython.

http://www.daniweb.com/forums/thread128350.html

Flere GUI-toolkit python

http://www.daniweb.com/forums/thread191210.html

http://www.python-forum.org/pythonforum/viewforum.php?f=4&sid=336b5cac527010f8d2c0c76d187f0132

 

http://paulthom12345.blogspot.com/

http://www.blog.pythonlibrary.org/category/wxpython/

 

Videoer.

 

Show me do

 

MIT har byttet til python og lagd ut mange Videoer.

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/lecture-videos/

 

Generelt python books/tutorials.

http://www.swaroopch.com/notes/Python

http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6

http://www.tutorialspoint.com/python/index.htm

http://en.wikibooks.org/wiki/Python_Programming

Dive into python 2 og 3

http://diveintopython.org/

http://diveintopython3.org/

 

Gode bøker.

http://www.amazon.com/Beginning-Python-Novice-Professional-Second/dp/1590599829/ref=sr_1_5?ie=UTF8&s=books&qid=1277767883&sr=1-5

http://www.amazon.com/Practical-Programming-Introduction-Pragmatic-Programmers/dp/1934356271/ref=sr_1_15?ie=UTF8&s=books&qid=1277767996&sr=1-15

http://www.amazon.com/Head-First-Programming-Learners-Language/dp/0596802374/ref=sr_1_17?ie=UTF8&s=books&qid=1277767996&sr=1-17

http://www.amazon.com/Quick-Python-Book-Second/dp/193518220X/ref=sr_1_20?ie=UTF8&s=books&qid=1277767996&sr=1-20

http://www.amazon.com/Python-Cookbook-Alex-Martelli/dp/0596007973/ref=sr_1_3?ie=UTF8&s=books&qid=1277768116&sr=1-3

http://www.amazon.com/Core-Python-Programming-Wesley-Chun/dp/0132269937/ref=sr_1_1?ie=UTF8&s=books&qid=1277768251&sr=1-1

http://www.amazon.com/Python-Essential-Reference-David-Beazley/dp/0672329786/ref=sr_1_2?ie=UTF8&s=books&qid=1277767883&sr=1-2

Endret av SNIPPSAT
  • Liker 2
Lenke til kommentar

Angående PyQT, så er det PySide som etter det jeg forstår blir framtiden for QT/Python. PySide er ganske nytt men har til gjengjeld støtte av Nokia og har lgpl-lisens.

 

Nå har jeg bare sett litt på pygame og tkinter, så denne tråden er interessant for meg også. Det er masse å oppdage. :)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...