Δημοσιεύτηκε: 07 Ιαν 2012, 02:00
Ξαναγράψε τον κώδικα σωστά στοιχισμένο.
Μήπως το έχεις κάπως έτσι;
Αν ναι τότε λογικά κάνεις reject τον διάλογο και γι' αυτό τα self.pass1 και self.pass2 δεν παίρνουν ποτέ τιμές.
Ότι υπάρχει μετά το if dialog.exec_() εκτελείτε μόνο αν αποδεχθείς τον διάλογο (δηλαδή αν κλείσει με self.accept()).
Μήπως το έχεις κάπως έτσι;
- Κώδικας: Επιλογή όλων
if dialog.exec_():
self.pass1 = self.createpasswdEdit.text()
self.pass2 = self.ccreatepasswdEdit.text()
tmp = tempfile.mkstemp()[1]
with open(tmp, 'w') as f:
f.write(self.pass1)
Αν ναι τότε λογικά κάνεις reject τον διάλογο και γι' αυτό τα self.pass1 και self.pass2 δεν παίρνουν ποτέ τιμές.
Ότι υπάρχει μετά το if dialog.exec_() εκτελείτε μόνο αν αποδεχθείς τον διάλογο (δηλαδή αν κλείσει με self.accept()).