Δημοσιεύτηκε: 04 Ιαν 2012, 00:33
Οι αριθμοί θα είναι τυχαίοι (πχ. 2400, 3689 κλπ.).
Δεν είμαι σίγουρος ότι υποστηρίζει τον "|".
Το δοκίμασα και δεν παίρνω το επιθυμητό αποτέλεσμα. (Για την ακρίβεια δεν παρατήρησα καμία αλλαγή)
Αλλά δοκίμασα να το αλλάξω σε: '^[0-9]|[2-9]{2,}'
Περίμενα να με αφήσει να γράψω στην lineEdit σε οποιαδήποτε περίπτωση. Όμως όταν γράψω τον 1ο αριθμό με αφήνει να γράψω 2o μόνο αν αυτός είναι >= 2.
Δηλαδή σαν να διαβάζει το "|" σαν και.
Θα ψάξω την σύνταξη των regular expressions της PyQt.
Edit: Άκυρο. Στο παράδειγμα που έδωσα αν ο 1ος αριθμός είναι μικρότερος από 2 δεν με αφήνει να γράψω άλλους. Σε οποιαδήποτε άλλη περίπτωση γράφω οποιουσδήποτε και oσουσδήποτε αριθμούς.
έγραψε:PyQt uses a regular expression syntax that is essentially a subset of the syntax offered by Python’s re module.
Δεν είμαι σίγουρος ότι υποστηρίζει τον "|".
Το δοκίμασα και δεν παίρνω το επιθυμητό αποτέλεσμα. (Για την ακρίβεια δεν παρατήρησα καμία αλλαγή)
Αλλά δοκίμασα να το αλλάξω σε: '^[0-9]|[2-9]{2,}'
Περίμενα να με αφήσει να γράψω στην lineEdit σε οποιαδήποτε περίπτωση. Όμως όταν γράψω τον 1ο αριθμό με αφήνει να γράψω 2o μόνο αν αυτός είναι >= 2.
Δηλαδή σαν να διαβάζει το "|" σαν και.
Θα ψάξω την σύνταξη των regular expressions της PyQt.
Edit: Άκυρο. Στο παράδειγμα που έδωσα αν ο 1ος αριθμός είναι μικρότερος από 2 δεν με αφήνει να γράψω άλλους. Σε οποιαδήποτε άλλη περίπτωση γράφω οποιουσδήποτε και oσουσδήποτε αριθμούς.