Συζήτηση
Γεια χαρά, Επισκέπτης
Όνομα χρήστη: Κωδικός: Να με θυμάσαι

ΘΕΜΑ: Ιδεες για προγραμματα

Ιδεες για προγραμματα 8 Χρόνια 2 Ημέρες πριν #3941

  • GeorgeGrz
  • Το Άβαταρ του/της GeorgeGrz
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 46
embryo έγραψε:
GeorgeGrz έγραψε:
Εχεις καποιο καλο βιβλιο να προτεινεις? Προς το παρων βρηκα ενα το οποιο με βοηθησε να καταλαβω τα πολυ βασικα πραγματα της pySide..Αν βρω καποιο καλο βιβλιο tkinter,θα αλλαξω,ευχαριστω!
Για PySide:
Venkateshwaran Loganathan - PySide GUI Application Development

Πιο προχωρημένο και πλήρες αν και είναι για PyQt:
Mark Summerfield - Rapid GUI Programming with Python and Qt
Ο κώδικας θέλει κάποιες μετατροπές για να τρέξει σε PySide, αλλά γίνεται, και γενικώς βοηθάει πολύ.

Δηλαδη μπορω να χρησιμοποιω το designer?Ναι αλλα αυτο θα ειναι μονο το design, χωρις τιποτα αλλο.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Ιδεες για προγραμματα 8 Χρόνια 2 Ημέρες πριν #3942

  • embryo
  • Το Άβαταρ του/της embryo
  • Αποσυνδεμένος
  • pyth__
  • Δημοσιεύσεις: 92
  • Ληφθείσες Ευχαριστίες 31
GeorgeGrz έγραψε:
Δηλαδη μπορω να χρησιμοποιω το designer?Ναι αλλα αυτο θα ειναι μονο το design, χωρις τιποτα αλλο.
Ναι, μπορείς.

"Μόνο το design" είναι λίγο?
Σε πιο περίπλοκα apps μετά από κάποιο σημείο τα χάνεις...
Στο πρόγραμμα που δουλεύω τώρα, χρησιμοποιώ 18 διαφορετικά παράθυρα με πάρα πολλά widgets, το πιο περίπλοκο εκ' των οποίων είναι γύρω στις 630 γραμμές κώδικα.

Εκτός αυτού μπορείς να κάνεις και συνδέσεις signal/slot μεταξύ των widgets.
Πίστεψέ με, θα το εκτιμήσεις δεόντως...
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Ιδεες για προγραμματα 8 Χρόνια 2 Ημέρες πριν #3943

  • GeorgeGrz
  • Το Άβαταρ του/της GeorgeGrz
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 46
embryo έγραψε:
GeorgeGrz έγραψε:
Δηλαδη μπορω να χρησιμοποιω το designer?Ναι αλλα αυτο θα ειναι μονο το design, χωρις τιποτα αλλο.
Ναι, μπορείς.

"Μόνο το design" είναι λίγο?
Σε πιο περίπλοκα apps μετά από κάποιο σημείο τα χάνεις...
Στο πρόγραμμα που δουλεύω τώρα, χρησιμοποιώ 18 διαφορετικά παράθυρα με πάρα πολλά widgets, το πιο περίπλοκο εκ' των οποίων είναι γύρω στις 630 γραμμές κώδικα.

Εκτός αυτού μπορείς να κάνεις και συνδέσεις signal/slot μεταξύ των widgets.
Πίστεψέ με, θα το εκτιμήσεις δεόντως...
Ωραια οποτε το βιβλιο το διαβαζω, απλα να χρησιμοποιω το designer..το connect Ομως πως θα γινει?Βασικα να το διαβασω ολο η μονο τα κομματια που λενε για τα σλοτσ?
Τελευταία διόρθωση: 8 Χρόνια 2 Ημέρες πριν από GeorgeGrz.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Ιδεες για προγραμματα 8 Χρόνια 2 Ημέρες πριν #3944

  • embryo
  • Το Άβαταρ του/της embryo
  • Αποσυνδεμένος
  • pyth__
  • Δημοσιεύσεις: 92
  • Ληφθείσες Ευχαριστίες 31
GeorgeGrz έγραψε:
Ωραια οποτε το βιβλιο το διαβαζω, απλα να χρησιμοποιω το designer..το connect Ομως πως θα γινει?Βασικα να το διαβασω ολο η μονο τα κομματια που λενε για τα σλοτσ?
Όπα, περίμενε...
Δεν κάνεις όλα τα connections με το designer.
Μόνο κάποια που αφορούν μερικά widgets και αυτό όταν βολεύει, όχι πάντα.

Τα βιβλία διάβασε τα ολόκληρα και μετά συνέχισε να διαβάζεις από το ίντερνετ γιατί δεν είναι απλή η κατανόηση της λογικής.
Ειδικά αν ανακατευτείς με Model/View δομές.

Γενικά το Qt framework θέλει διάβασμα.
Θυμήσου για ότι widget χρησιμοποιείς, πάντα διάβαζε το εδώ.
π.χ. αν σε ενδιαφέρει το QComboBox θα βρεις τα πάντα για αυτό εδώ.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": GeorgeGrz

Ιδεες για προγραμματα 8 Χρόνια 2 Ημέρες πριν #3945

  • Αποστόλης
  • Το Άβαταρ του/της Αποστόλης
  • Αποσυνδεμένος
  • pytho_
  • Δημοσιεύσεις: 148
  • Ληφθείσες Ευχαριστίες 24
GeorgeGrz έγραψε:
Καλα νομιζω πως με gui μπορεις να συνδυασεις και βαση δεδομενων..λεω να ασχοληθω με το pySide.Εχει καμια διαφορα με το pyQt?(εκτος απο το License.)


-Με το GUI μπορείς να συνδυάσεις ότι θες, αλλά οι βάσεις δεδομένων είναι ένα ξεχωριστό/σημαντικό κεφάλαιο της πληροφορικής από μόνες τους.
Καλό θα ήταν να εμβαθύνεις όσο πιο πολύ μπορείς. Ελάχιστες εφαρμογές δεν χρησιμοποιούν db's

- Με PySide δεν έχω ασxοληθεί. Από κάποιες πρόχειρες αναζητήσεις διάβασα οτι η PyQt είναι πιο πολύ συμβατή με το Qt. Μπορεί να ισχύει, μπορεί όχι. Δεν γνωρίζω να σου πω.
Επίσης πολλοί παραπονούνταν οτι σε σχέση με την PyQt ήταν κάποιες version πίσω στις επιμέρους εφαρμογές. Για παράδειγμα στο QtSQL (για Linux). Αυτό καμμιά φορά σε πιο σοβαρό/επαγγελματικό επίπεδο, δημιουργεί μεγάλα και μπελαλίδικα workarounds.

Θα σου πω επιγραμματικά για την PyQt.
Μπορείς να κάνεις τα πάντα όσον αφορά το GUI αλλά τρώς αρκετές "πόρτες" από "το πουθενά".
Από το ποιά βάση χρησιμοποιείς (για παράδειγμα για την SQLite δεν υποστηρίζει ένα απλό max rows selected) μέχρι να σου βγεί η πίστη για να κάνεις ένα απλό scroll frame μέσα σε ένα άλλο.

Με δύο λόγια.

Αρνητικά:
- Σχετικά αυξημένο learning curve.
- θες πολύ κώδικα για να κάνεις και το πιο απλό πράγμα (το αντίθετο από τη python)
- Ελλιπές εώς ανεπαρκές knowledge base (σε σχέση πάντα με άλλα frameworks).

Θετικά:
- Το portability δουλεύει, δεν είναι παραμύθι.
Ότι εφαρμογή έχω γράψει σε ένα OS έχει παίξει με απειροελάχιστο πείραγμα και σε άλλα.
- Ικανοποιητικότατο application interface. Οι εφαρμογές που δημιουργείς, ακόμα και στην πιο απλή τους μορφή είναι, το λιγότερο, εμφανίσιμες.
- Με ελάχιστο πείραγμα μπορείς να ενσωματώσεις κώδικα από C++.
Κι αυτή έχει ΠΟΛΥ κώδικα και κόσμο πίσω της.
Τελευταία διόρθωση: 8 Χρόνια 2 Ημέρες πριν από Αποστόλης.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": GeorgeGrz

Ιδεες για προγραμματα 8 Χρόνια 2 Ημέρες πριν #3946

  • GeorgeGrz
  • Το Άβαταρ του/της GeorgeGrz
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 46
Ευχαριστω πολυ για την βοηθεια παιδια, εχω πιασει βασικα την λογικη, ωστοσο θα διαβασω το βιβλιο(εχω επαναλαβει το παραδειγμα τουλαχιστον 2-3 φορες και τα εχω κατανοησει πληρως)Η τουλαχιστον προσπαθω να το συνδυασω με το σχολειο ωστε να μην χανω.Απλα δεν μπορω τοσο να καταλαβω καποια πραγματα οπως στο text editor του βιβλιου, δεν εξηγει ακριβως πως προσθετει το save η το font...
Τελευταία διόρθωση: 8 Χρόνια 2 Ημέρες πριν από GeorgeGrz.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Ιδεες για προγραμματα 8 Χρόνια 9 Ώρες πριν #3947

  • orient12
  • Το Άβαταρ του/της orient12
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 29
  • Ληφθείσες Ευχαριστίες 3
akrivos to idio programma to kaname sto sxoleio ala to kaname me logiki dn bikame akoma stin diadikasia na to programmatisoume ite me python ite me logiko diagrama poly wraio twra katalava pws lutoyrgei
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Ιδεες για προγραμματα 7 Χρόνια 11 Μήνες πριν #3949

  • GeorgeGrz
  • Το Άβαταρ του/της GeorgeGrz
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 46
orient12 έγραψε:
akrivos to idio programma to kaname sto sxoleio ala to kaname me logiki dn bikame akoma stin diadikasia na to programmatisoume ite me python ite me logiko diagrama poly wraio twra katalava pws lutoyrgei

Για ποιο προγραμμα μιλας ακριβως?
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Ιδεες για προγραμματα 7 Χρόνια 11 Μήνες πριν #3951

  • orient12
  • Το Άβαταρ του/της orient12
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 29
  • Ληφθείσες Ευχαριστίες 3
to 2o
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Ιδεες για προγραμματα 7 Χρόνια 11 Μήνες πριν #3953

  • GeorgeGrz
  • Το Άβαταρ του/της GeorgeGrz
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 46
Εεεμ, να ασχοληθω με τεχνητη νοημοσηνη αξιζει?
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Ιδεες για προγραμματα 7 Χρόνια 11 Μήνες πριν #3954

  • GeorgeGrz
  • Το Άβαταρ του/της GeorgeGrz
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 46
Ξερω καθυστερησα λιγο αλλα εδω ειναι και ο κωδικας του 3ου προβληματως(ειχα παρατησει τελειως τα προβληματα γιατι ασχολιομουν με το gui :P)

Κωδικας 3ου προβληματως


import time # εισαγουμε την απαραιτητη βιβλιοθηκη
 
 
 
hours = 0
minutes = 0
seconds = 0
 
 
while True:
    time.sleep(1) # με καθυστερηση ξεκιναμε τον μετρητη
    seconds = seconds + 1 #οσο γινεται το Loop προσθεσε 1 στην μεταβλητη Seconds
 
    if seconds == 60: #εαν τα seconds γινουν 60 τοτε μηδενισε τα και προσθεσε +1 στην μεταβλητη λεπτα
        seconds = 0
        minutes +=1
 
        if minutes == 60: # εαν τα λεπτα πανε 60 τοτε μηδενισε τα λεπτα και προσθεσε 1 στην μεταβλητη ωρα
            minutes = 0
            hours +=1
 
 
    print(hours, minutes, seconds) # η τελικη μορφη
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Ιδεες για προγραμματα 7 Χρόνια 11 Μήνες πριν #3955

  • babaliaris1
  • Το Άβαταρ του/της babaliaris1
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 445
  • Ληφθείσες Ευχαριστίες 75
GeorgeGrz έγραψε:
Ξερω καθυστερησα λιγο αλλα εδω ειναι και ο κωδικας του 3ου προβληματως(ειχα παρατησει τελειως τα προβληματα γιατι ασχολιομουν με το gui :P)

Κωδικας 3ου προβληματως


import time # εισαγουμε την απαραιτητη βιβλιοθηκη
 
 
 
hours = 0
minutes = 0
seconds = 0
 
 
while True:
    time.sleep(1) # με καθυστερηση ξεκιναμε τον μετρητη
    seconds = seconds + 1 #οσο γινεται το Loop προσθεσε 1 στην μεταβλητη Seconds
 
    if seconds == 60: #εαν τα seconds γινουν 60 τοτε μηδενισε τα και προσθεσε +1 στην μεταβλητη λεπτα
        seconds = 0
        minutes +=1
 
        if minutes == 60: # εαν τα λεπτα πανε 60 τοτε μηδενισε τα λεπτα και προσθεσε 1 στην μεταβλητη ωρα
            minutes = 0
            hours +=1
 
 
    print(hours, minutes, seconds) # η τελικη μορφη

Μια χαρά :p
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": GeorgeGrz

Ιδεες για προγραμματα 7 Χρόνια 11 Μήνες πριν #3956

  • GeorgeGrz
  • Το Άβαταρ του/της GeorgeGrz
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 46
babaliaris1 έγραψε:
GeorgeGrz έγραψε:
Ξερω καθυστερησα λιγο αλλα εδω ειναι και ο κωδικας του 3ου προβληματως(ειχα παρατησει τελειως τα προβληματα γιατι ασχολιομουν με το gui :P)

Κωδικας 3ου προβληματως


import time # εισαγουμε την απαραιτητη βιβλιοθηκη
 
 
 
hours = 0
minutes = 0
seconds = 0
 
 
while True:
    time.sleep(1) # με καθυστερηση ξεκιναμε τον μετρητη
    seconds = seconds + 1 #οσο γινεται το Loop προσθεσε 1 στην μεταβλητη Seconds
 
    if seconds == 60: #εαν τα seconds γινουν 60 τοτε μηδενισε τα και προσθεσε +1 στην μεταβλητη λεπτα
        seconds = 0
        minutes +=1
 
        if minutes == 60: # εαν τα λεπτα πανε 60 τοτε μηδενισε τα λεπτα και προσθεσε 1 στην μεταβλητη ωρα
            minutes = 0
            hours +=1
 
 
    print(hours, minutes, seconds) # η τελικη μορφη

Μια χαρά :p


Κοιτα προς το παρον δεν θελω να ασχοληθω με Gui κυριως γιατι θα ασχοληθω στην σχολη πιο αργα,απλα θελω να βελτιωσω λιγο τις γνωσεις πανω στην Python,τι εχεις να προτεινεις?
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Ιδεες για προγραμματα 7 Χρόνια 11 Μήνες πριν #3957

  • babaliaris1
  • Το Άβαταρ του/της babaliaris1
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 445
  • Ληφθείσες Ευχαριστίες 75
Κάτι το οποίο είχα βρει πολύ ενδιαφέρων ότάν άρχισα τον προγραμματισμό ήταν τα λεγόμενα text games.
Παιχνίδια στην κονσόλα όπου απλός διαβάζεις και γράφεις κείμενο και πρέπει ο χρήστης να καταλάβει τη στο περίπου πρέπει να πληκτρολογίσει για να περάσει την πίστα.

H ιδέα είναι ότι εσύ κάθε φορά περιγράφεις μια κατάσταση και ο χρήστης πρέπει να σκεφτεί να σου πληκτρολογίσει μια πρόταση. Μετά σκανάρεις την πρόταση αυτήν για να βρεις λέξεις κλειδιά που περίμενες να σου πληκτρολογίσει ο χρήστης και κάνεις τους κατάλληλους ελέγχους.

Παίξε αυτό το game για να καταλάβεις πως δουελεύουν.
(Όταν ανοίξει η σελίδα πάτα καμιά 3 φορές ένα όποιο νάνε πλήκτρο για να ανοίξει το παιχνίδι.)

Θα δυσκολευτείς λίγο στο πως να παίξεις στην αρχή μιας και δεν έχεις εμπειρία σε τέτοιου ίδους παιχνίδια.

Διάβαζε καλά τι σου λέει.
Τελευταία διόρθωση: 7 Χρόνια 11 Μήνες πριν από babaliaris1.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Ιδεες για προγραμματα 7 Χρόνια 11 Μήνες πριν #3958

  • GeorgeGrz
  • Το Άβαταρ του/της GeorgeGrz
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 46
babaliaris1 έγραψε:
Κάτι το οποίο είχα βρει πολύ ενδιαφέρων ότάν άρχισα τον προγραμματισμό ήταν τα λεγόμενα text games.
Παιχνίδια στην κονσόλα όπου απλός διαβάζεις και γράφεις κείμενο και πρέπει ο χρήστης να καταλάβει τη στο περίπου πρέπει να πληκτρολογίσει για να περάσει την πίστα.

H ιδέα είναι ότι εσύ κάθε φορά περιγράφεις μια κατάσταση και ο χρήστης πρέπει να σκεφτεί να σου πληκτρολογίσει μια πρόταση. Μετά σκανάρεις την πρόταση αυτήν για να βρεις λέξεις κλειδιά που περίμενες να σου πληκτρολογίσει ο χρήστης και κάνεις τους κατάλληλους ελέγχους.

Παίξε αυτό το game για να καταλάβεις πως δουελεύουν.
(Όταν ανοίξει η σελίδα πάτα καμιά 3 φορές ένα όποιο νάνε πλήκτρο για να ανοίξει το παιχνίδι.)

Θα δυσκολευτείς λίγο στο πως να παίξεις στην αρχή μιας και δεν έχεις εμπειρία σε τέτοιου ίδους παιχνίδια.

Διάβαζε καλά τι σου λέει.

Μαλιστα,ευχαριστω πολυ
Με την Python,με τι αλλο μπορω να ασχοληθω?
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.718 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

Λίστα Ταχυδρομείου