mad-proffessor Δημοσ. 25 Αυγούστου 2017 Δημοσ. 25 Αυγούστου 2017 Υπάρχει μια περίπτωση να γίνει μια εφαρμογούλα με gui σε περιβάλλον windows. Ποια είναι η σωστότερη επιλογή για κάτι τέτοιο; Υπόψην ότι ο προγραμματισμός ίσως γίνει σε λινουξ περιβάλλον αλλά θέλω η εφαρμογή να εγκατασταθει σε windows. Aπο μια πρόχειρη αναζήτηση το πιο ολοκληρωμένο framework μοιάζει το PyQt αλλά δεν έχει binary installer για windows και υποστηρίζει μέχρι python 2. Δε ξέρω σε τι κατάσταση είναι το wxWidgets ή κάποιο άλλο fw. Θα ήθελα να έχει straight forward documentation ή tutorials καθώς δεν υπάρχει πολύς χρόνος για διάβασμα και το learning curve να είναι όσο γίνεται μικρότερο.
pmav99 Δημοσ. 25 Αυγούστου 2017 Δημοσ. 25 Αυγούστου 2017 Η PyQt4 έχει binary installers και υποστηρίζει και python3 http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyqt4 Αν απλά θες να κάνεις μια-δύο φόρμες που να παίρνουν δεδομένα, τότε Tkinter για να μην έχεις 3rd party dependencies. Αν χρειάζεσαι πιο προηγμένα widgets, τότε pyqt4. To wx δεν ξέρω να σου πω σε τι state βρίσκεται. Πριν μερικά χρόνια πάντως με την μετάβαση σε wx3, τα python bindings ήταν γτπ. To πακετάρισμα σε windows είναι λίγο πονεμένη ιστορία. Ξέχνα py2exe που είναι unmaintained. Τσέκαρε nuitka σε standalone mode, αλλά πλέον έχουν βγει και άλλα πιο πρόσφατα projects, πχ: https://github.com/takluyver/pynsist
k33theod Δημοσ. 25 Αυγούστου 2017 Δημοσ. 25 Αυγούστου 2017 Προσωπικά έχω κάνει κάποια πράγματα σε tkinter είναι στην standar library είναι εύκολο, γρήγορο και έχει καλό documentation. https://docs.python.org/3/library/tk.html http://www.tkdocs.com/tutorial/index.html http://www.python-course.eu/python_tkinter.php Στο 1ο link έχει και δεσμούς για άλλες πηγές Καλύτερη νομίζω είναι η pyqt και δεν ίσχυει ο περιορισμός που λες για python2 εγώ το τρέχω με την 3.6.1 και είναι οκ. http://zetcode.com/gui/pyqt5/ Επίσης νομίζω έχει designer οπότε δεν χρειάζεται να γράψεις κώδικα για το κομμάτι των γραφικών αν σε καλύπτει ο designer Αν αποφασίσεις για tkinter και χρειαστείς κάτι μπορώ να βοηθήσω
mad-proffessor Δημοσ. 25 Αυγούστου 2017 Μέλος Δημοσ. 25 Αυγούστου 2017 Ενα πινακακι θα χρειαστω στυλ datagrid να διαβαζω απο .xls κατι εγγραφές και να κανω πράξεις γραφωντας rows, cols σε αυτο. Απο λιγο που τσεκαρα εχει ενα τετοιο widget το pyQt οπότε ισως κάτι γίνει.
pmav99 Δημοσ. 25 Αυγούστου 2017 Δημοσ. 25 Αυγούστου 2017 Κάντο απευθείας σε excel! https://www.xlwings.org/
mad-proffessor Δημοσ. 25 Αυγούστου 2017 Μέλος Δημοσ. 25 Αυγούστου 2017 Δε γνωρίζω ακριβως τα requirements της εφαρμογής(δε θα πληρωθώ καν γιαυτην).Είναι για την εταιρεία που εργάζομαι (προσωρινά) και ζηταει ενα ξεχωριστό εικονιδιο στο desktop του να διαβαζει απο ενα αρχειο excel κελια, να εκτελει μια συναρτηση και να βγαζει αποτελεσμα. Δε γνωρίζω λεπτομερειες περαιτερω(ουτε καν αν το εξελ θα είναι παντα το ιδιο). Δε ξέρω καν αν θα τη κανω(δεν υπαρχει ελευθερος χρονος αρκετος), εχω ν'ασχοληθω με προγραμματισμο καιρο(οπότε πρέπει να τα φρεσκαρω) αν και θα ήθελα.
Pythonista Δημοσ. 27 Αυγούστου 2017 Δημοσ. 27 Αυγούστου 2017 Η άλλη εναλλακτική είναι να χρησιμοποιήσεις κάποιο τρίτο python implementation όπως το Iron Python και το Jython. Μέσα από αυτά θα μπορείς να χρησιμοποιήσεις τις αντίστοιχες βιβλιοθήκες δηλαδή .NET Framework ή Swing/AWT κτλπ κτλπ...
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα