Εφαρμογή για python...

...IDE, compilers, κλπ

Συντονιστής: konnn

Εφαρμογή για python...

Δημοσίευσηαπό gerorg » 16 Φεβ 2013, 19:35

Kαλησπέρα...
Με το Ubuntu υπάρχει κάποιο πρόγραμμα σε παραθυρικό -γραφικό περιβάλλον
που μπορείς να φτιάχνεις προγράμματα σε python..;
Γνώσεις ⇛ Linux: Αρχάριος ┃ Προγραμματισμός: Λίγο HTML┃ Αγγλικά: Σχεδόν Καθόλου
Λειτουργικό: Windows.7 ULTIMATE - UBUNTU.12.10
Προδιαγραφές ⇛ Pentium (R) Dual Core CPU E5200 2.5GHz │ RAM 2 GB │ nVidia 306 97 [GeForce 8600 GT]│
Άβαταρ μέλους
gerorg
punkTUX
punkTUX
 
Δημοσιεύσεις: 176
Εγγραφή: 23 Απρ 2009, 11:11
Εκτύπωση

Re: Εφαρμογή για python...

Δημοσίευσηαπό Ilias95 » 16 Φεβ 2013, 20:32

Με οποιονδήποτε editor ή IDE μπορείς να γράψεις τα προγράμματα σου.
Για python προτείνω spyder ή αν θες κάτι πιο light Geany.

Εκτός αν εννοείς κάτι άλλο.
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

Re: Εφαρμογή για python...

Δημοσίευσηαπό gerorg » 16 Φεβ 2013, 23:56

Ilias95 έγραψε:Με οποιονδήποτε editor ή IDE μπορείς να γράψεις τα προγράμματα σου.
Για python προτείνω spyder ή αν θες κάτι πιο light Geany.

Εκτός αν εννοείς κάτι άλλο.

Εντάξει εννούσα πρόγραμμα που έχει γραφικό περιβάλλον και παράλληλα επεμβαίνεις και στον κώδικα...
όπως π.χ η delfi...η αυτό
http://www.youtube.com/watch?v=2AV9nRHJNK4
*Ευχαριστώ πάντως φίλε..για το ενδιαφέρον σου....
Γνώσεις ⇛ Linux: Αρχάριος ┃ Προγραμματισμός: Λίγο HTML┃ Αγγλικά: Σχεδόν Καθόλου
Λειτουργικό: Windows.7 ULTIMATE - UBUNTU.12.10
Προδιαγραφές ⇛ Pentium (R) Dual Core CPU E5200 2.5GHz │ RAM 2 GB │ nVidia 306 97 [GeForce 8600 GT]│
Άβαταρ μέλους
gerorg
punkTUX
punkTUX
 
Δημοσιεύσεις: 176
Εγγραφή: 23 Απρ 2009, 11:11
Εκτύπωση

Re: Εφαρμογή για python...

Δημοσίευσηαπό Ilias95 » 17 Φεβ 2013, 00:05

Δεν διατύπωσες σωστά την ερώτηση σου.
Αυτό λοιπόν που θέλεις να κάνεις είναι να φτιάξεις γραφικές εφαρμογές με την python;
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

Re: Εφαρμογή για python...

Δημοσίευσηαπό lepidas » 17 Φεβ 2013, 00:08

μαλλον θελει εναν text editor και παραλληλα ενα WYSIWYG editor, οπως εχουν μερικα html editors
Άβαταρ μέλους
lepidas
superbTUX
superbTUX
 
Δημοσιεύσεις: 3326
Εγγραφή: 11 Μάιος 2011, 11:10
Εκτύπωση

Re: Εφαρμογή για python...

Δημοσίευσηαπό Ilias95 » 17 Φεβ 2013, 00:14

Αν όντως θες να μάθεις να φτιάχνεις γραφικές εφαρμογές με python τσέκαρε αυτό το post για να μην διπλογράφω πράγματα: viewtopic.php?f=22&t=25556&p=271220#p270969

Πρέπει πρώτα να μάθεις να δουλεύεις με κάποια βιβλιοθήκη.
Μετά μπορείς να χρησιμοποιήσεις προγράμματα όπως το QtDesigner (για PyQt) ή το glade (για pygtk) το για να κάνεις πιο εύκολη τη δουλειά σου (ή και όχι) αν κάτι τέτοιο είναι αυτό που ζητάς.
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

Re: Εφαρμογή για python...

Δημοσίευσηαπό Ilias95 » 17 Φεβ 2013, 00:23

lepidas έγραψε:μαλλον θελει εναν text editor και παραλληλα ενα WYSIWYG editor, οπως εχουν μερικα html editors

Ναι έχεις δίκιο. Τώρα που το βλέπω καλύτερα το QtCreator είναι ολόκληρο IDE αλλά έχει μόνο C++ και JS code editor. Κάλλιστα μπορεί να χρησιμοποιήσει όμως τον QtDesigner με τον οποίο απλά δημιουργείς τις φόρμες αλλά δεν επεμβαίνεις απευθείας στον κώδικα.

Προσωπικά πάντως αποφεύγω τέτοια προγράμματα.
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

Re: Εφαρμογή για python...

Δημοσίευσηαπό konnn » 17 Φεβ 2013, 01:19

Μεταφέρθηκε στην κατάλληλη ενότητα

1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Προχωρημένος
2 Desktop : Ubuntu 16.04 64bit
a Intel Core i3 CPU 530 2.93GHz ‖ RAM 3824 MiB ‖ Intel DH55HC -
b nVidia Device [10de:1040] (rev a1)
c eth0: Intel 82578DC Gigabit Network Connection
3 Notebook : Ubuntu 16.04 64 bit
a Intel Core i3-2365M CPU @ 1.40GHz ‖ RAM 3854 MiB ‖ LENOVO 20197
b Intel 2nd Generation Core Processor Family Integrated Graphics Controller
c 5 wlan0: Intel Centrino Wireless-N 2230 ⋮ eth0: Realtek RTL8101E/RTL8102E

Αυτόματη υπογραφή.
Άβαταρ μέλους
konnn
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3568
Εγγραφή: 12 Ιούλ 2010, 17:54
Τοποθεσία: Καλαμάτα
Launchpad: konnn
Εκτύπωση

Re: Εφαρμογή για python...

Δημοσίευσηαπό Tassos10 » 14 Δεκ 2013, 00:28

Ilias95 έγραψε:α μπορεί να χρησιμοποιήσει όμως τον QtDesigner με τον οποίο απλά δημιουργείς τις φόρμες αλλά δεν επεμβαίνεις απευθείας στον κώδικα.


Προσωπικά τι χρησιμοποιείς, αν επιτρέπεται;

Στο QtDesigner που με το PyQt παίρνεις τον κώδικα του παραθύρου σε python, μετά πως πας και επεξεργάζεσαι το κάθε κουτάκι π.χ. , το κάθε bottun που έχεις βάλει όμως;
Spoiler: show
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.04 precise 3.2.0-50-generic 64bit (el_GR.UTF-8, Unity ubuntu), Ubuntu 3.2.0-49-generic
3 Intel Core2 Quad CPU Q9400 2.66GHz ‖ RAM 3954 MiB ‖ ASRock G31M-S
4 nVidia G92 [GeForce 9800 GT] [10de:0614] {nvidia}
5 eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 02)
Tassos10
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 472
Εγγραφή: 29 Μαρ 2010, 10:43
Εκτύπωση

Re: Εφαρμογή για python...

Δημοσίευσηαπό Ilias95 » 14 Δεκ 2013, 04:50

Προσωπικά τι χρησιμοποιείς, αν επιτρέπεται;

Προσωπικά προτιμώ να γράφω τα πάντα κατευθείαν σε κώδικα και αποφεύγω την χρήση του QtDesigner ή παρόμοιων εργαλείων για διάφορους λόγους. Αν γράφεις μεγάλες εφαρμογές και σχεδιάζεις φόρμες με πολλά αντικείμενα από κάποια στιγμή και μετά γίνεται χαμός με τα ονόματα των μεταβλητών γιατί κάποια τα έχεις ορίσεις στον κώδικα σου, άλλα στον QtDesigner και γίνεται το έλα να δεις. Για μικρές εφαρμογές πάλι η χρήση του QtDesigner μου φαίνεται too much. + ότι μου τι σπάει να κάνω κάθε λίγο generate τον python κώδικα από το .ui αρχείο.

Γενικώς όμως ότι βολεύει τον καθένα, τα παραπάνω είναι προσωπική γνώμη. Αν το χρησιμοποιείς και σε βολεύει good for you, συνέχισε έτσι. Σίγουρα όμως είναι πολύ καλύτερο να καταλάβεις πρώτα πως δουλεύουν τα βασικά (layouts, signal-slot mechanism, etc) γράφοντας κώδικα με το χέρι και μετά να αρχίσεις να χρησιμοποιείς το QtDesigner.

Στο QtDesigner που με το PyQt παίρνεις τον κώδικα του παραθύρου σε python, μετά πως πας και επεξεργάζεσαι το κάθε κουτάκι π.χ. , το κάθε bottun που έχεις βάλει όμως;

Δεν είμαι σίγουρος ότι καταλαβαίνω τι ρωτάς.

Με τον QtDesigner απλά σχεδιάζεις την φόρμα και συνδέεις άμα θες τα παραγόμενα signals των αντικειμένων με μεθόδους. Έπειτα απ' το .ui κάνεις generate python κώδικα και τον κάνεις import στο βασικό σου αρχείο, στο οποίο γράφεις και τον κώδικα των μεθόδων που χρησιμοποιούν τα αντικείμενα που είχες σχεδιάσει. Για παράδειγμα στον QtDesigner σχεδιάζεις μια φόρμα που περιέχει μια QLineEdit() και στο πρόγραμμα σου γράφεις μια μέθοδο με την οποία αλλάζεις το text της LineEdit αναφερόμενος σε αυτή με το όνομα που της είχες δώσει στον QtDesigner.

Αν ξεκινάς τώρα με PyQt4 σου προτείνω ανεπιφύλακτα: http://www.qtrac.eu/pyqtbook.html
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

Επόμενο

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Εφαρμογές για Ανάπτυξη Λογισμικού