Προς το περιεχόμενο

Καινούργιος στην python


Hamurabi

Προτεινόμενες αναρτήσεις

Καλησπερα παιδια. Μολις ξεκινησα να μαθαίνω την python. Γραφω κώδικα σε jupyter notebook. 

Θελω να ρωτησω το εξης.. 

Θελω Να Φτιαξω ενα widget button και δίπλα ενα widget text. Το δεύτερο θελω ναναι κενο by default και οποτε κανω κλικ στο button να ξεκινάμε απτο 1 κ να προστίθεται καθε φορα(σε καθε κλικ) αλλο 1.

Δηλαδη 3 κλικ =3, 

5 κλικ =5.

Και μετα ενα αλλο button που θα κανει το αντιθετο, θα αφαιρει 1.

Ποιος ειναι ο ευκολοτερος τροπος ν γίνει αυτο; 

Ευχαριστώ 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

9 ώρες πριν, Hamurabi είπε

Καλησπερα παιδια. Μολις ξεκινησα να μαθαίνω την python. Γραφω κώδικα σε jupyter notebook. 

Θελω να ρωτησω το εξης.. 

Θελω Να Φτιαξω ενα widget button και δίπλα ενα widget text. Το δεύτερο θελω ναναι κενο by default και οποτε κανω κλικ στο button να ξεκινάμε απτο 1 κ να προστίθεται καθε φορα(σε καθε κλικ) αλλο 1.

Δηλαδη 3 κλικ =3, 

5 κλικ =5.

Και μετα ενα αλλο button που θα κανει το αντιθετο, θα αφαιρει 1.

Ποιος ειναι ο ευκολοτερος τροπος ν γίνει αυτο; 

Ευχαριστώ 

Το button θα ειναι σε website/html η σε windows εφαρμογη;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Παιδιά καλημέρα.

θέλω να έχω 2 κουμπιά και 1 textbox με τον αριθμό 0 αρχικά.

θέλω το ένα κουμπί να ειναι το + , όπου πατώντας το ο αριθμός 0 στο textbox θα ανεβαίνει κατά έναν αριθμο

και το άλλο κουμπί να ειναι το - ,ο που θα κανει το αντίθετο.

 

φτιαχνω το textbox και το κουμπί + με αυτόν τον κώδικα:

import ipywidgets as widgets
from IPython.display import display
import math
def button_click(x):
    text.value +=1
button=widgets.Button(description="+")        
button.on_click(button_click)
display (button)
text=widgets.IntText(value=0)
display (text)
 
 
το

Το οποίο δουλεύει όπως θέλω.

Αν όμως μετά πάω να γράψω τον ίδιο κωδικa για να βάλω και το -, γράφω αυτό:

def button_click(x):
    text.value -=1
button=widgets.Button2(description="-")        
button.on_click(button2_click)
display (button2)

 

και μετα δε δουλεύει το - και σταματαει να δούλευει το προηγούμενο το +.

Πατάω δηλαδή να τρέξει και όταν πατάω οποιοδήποτε είτε τον+ είτε το - δε γίνεται τίποτα. Έως την εντύπωση ότι ουσιαστικά ειναι στα να πατάω ταυτόχρονα κ τα δυο κουπιά όποτε παραμένει 0 το value your textbox.

 

Παρακαλω μια βοήθεια  να ξεκόλληςω 

μη μου πείτε άλλο τροπο πιο περίπλοκο γιατί έχω μόλις 3 μέρες που ξεκίνησα να διαβάζω απτο μηδέν την python.

 

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

import ipywidgets as widgets
from IPython.display import display
import math
def button_click1(x):
    text.value +=1
button=widgets.Button(description="+")        
button.on_click(button_click1)
display (button)
text=widgets.IntText(value=0)
display (text)
def button_click2(x):
    text.value -=1
button2=widgets.Button(description="-")        
button2.on_click(button_click2)
display (button2)

Κάτι σαν αυτό?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Σε ευχαριστω πολύ αδερφέ.όποτε έπρεπε το δεύτερο onclick να ξεχωρίζει απτό πρωτο.ευχαριστω

Na ρωτήσω κάτι ακόμα.

Έχουμε το απο πάνω text box1 το οποίο με κάθε κλικ σένα κουμπί είτε ανεβαίνει +1 είτε κατεβαίνει -1.

όταν σε ένα άλλο textbox2 έχουμε έναν αριθμό .πως μπορώ σε αυτο να κάνω να αλληλεπιδρά με το απο πανω?

Θέλω δηλαδή αν το κάτω εχει τον αριθμό5, τοτε όταν στο επάνω κάνουμε κλικ κ απτό 0 πάει στο 1, τοτε εδω το 5 να γίνεται 4. Να βάλω επιπλέον κώδικα στο on_click ή γίνεται με κάποιο τροπο που δε ξέρω ΑΛΛΑ ΘΕΛΩ. ΝΑ ΜΑΘΩ αυτή η αλληλεπίδραση με κώδικα στα textboxes?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

1)Άλλη μια γενική ερώτηση παιδια.για να εχει το πρόγραμμα που φτιάχνω ένα ωραίο GUI πρεπει να γράψω κώδικα στο τκιντερ?απτο jupyter δε γίνεται να φτιάξω παράθυρο/frame σαν αρχική εικόνα του προγράμματος μου με τα buttons Kτλ όπου να έχουν όλα χρώματα,μεγέθη ,φωτός που θέλω;

2)και αν η απάντηση είναι ότι απτό jupyter δε γίνεται κ πρεπει να δουλέψω τκιντερ, η δεύτερη ερώτηση μου ειναι, εφόσον έχω γράψει καμπόσο κώδικα απο κάποια buttons στο jupyter, αυτά μπορούν να μπουν το tkinter ή πρεπει να αλλάξω τον κώδικα?

ευχαριστω

Επεξ/σία από Hamurabi
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...