Δημοσιεύτηκε: 20 Δεκ 2012, 18:33
Για να χτίσεις εφαρμογές με gui χρειάζεσαι εξωτερικές βιβλιοθήκες.
Οι πιο γνωστές βιβλιοθήκες είναι η gtk και η Qt και υπάρχουν bindings αυτών για διάφορες γλώσσες (όπως και για python φυσικά).
Στην python οι επιλογές σου είναι: Tkinter, wxPython, PyQt/PySide, PyGTK
Μόνο το Tkinter βρίσκεται στην standard library της python αλλά έχει έλλειψη δυνατοτήτων.
Προσωπικά έχοντας δοκιμάσει μόνο PyQt και PyGTK προτιμώ την πρώτη γιατί έχει καλύτερο API κατά τη γνώμη μου.
Δεν έχει και μεγάλη σημασία με ποια θα ασχοληθείς όμως. Νομίζω ότι περισσότερο υλικό απ' όλες θα βρεις για την wxPython.
Αν αποφασίσεις να ασχοληθείς με PyQt εξαιρετικό βιβλίο είναι το: http://www.qtrac.eu/pyqtbook.html
Α και κάτι άλλο.
Αν είσαι πολύ αρχάριος μη βιαστείς να περάσεις γρήγορα σε παραθυρικές εφαρμογές.
Καλύτερα να μάθεις να δουλεύεις καλά μια γλώσσα σε κονσόλα και όταν είσαι έτοιμος περνάς σε gui.
Το να «ντύσεις» μια εφαρμογή με ένα gui είναι σχετικά εύκολο και δεν θα σου διδάξει και πάρα πολλά νομίζω.
Οι πιο γνωστές βιβλιοθήκες είναι η gtk και η Qt και υπάρχουν bindings αυτών για διάφορες γλώσσες (όπως και για python φυσικά).
Στην python οι επιλογές σου είναι: Tkinter, wxPython, PyQt/PySide, PyGTK
Μόνο το Tkinter βρίσκεται στην standard library της python αλλά έχει έλλειψη δυνατοτήτων.
Προσωπικά έχοντας δοκιμάσει μόνο PyQt και PyGTK προτιμώ την πρώτη γιατί έχει καλύτερο API κατά τη γνώμη μου.
Δεν έχει και μεγάλη σημασία με ποια θα ασχοληθείς όμως. Νομίζω ότι περισσότερο υλικό απ' όλες θα βρεις για την wxPython.
Αν αποφασίσεις να ασχοληθείς με PyQt εξαιρετικό βιβλίο είναι το: http://www.qtrac.eu/pyqtbook.html
Α και κάτι άλλο.
Αν είσαι πολύ αρχάριος μη βιαστείς να περάσεις γρήγορα σε παραθυρικές εφαρμογές.
Καλύτερα να μάθεις να δουλεύεις καλά μια γλώσσα σε κονσόλα και όταν είσαι έτοιμος περνάς σε gui.
Το να «ντύσεις» μια εφαρμογή με ένα gui είναι σχετικά εύκολο και δεν θα σου διδάξει και πάρα πολλά νομίζω.