Ακριβώς τα ίδια πακέτα έχουμε εγκατεστημένα. Έκδοση ubuntu;
Συντονιστής: konnn



AttributeError: 'Vault' object has no attribute 'pass1'
clepto έγραψε:πείτε ότι έχω ένα κύριο παράθυρο και πατάω ένα κουμπί και εμφανίζεται και ένας διάλογος με QLineEdit, πως θα πάρω το περιεχόμενο του QLineEdit που θα βάλω ώστε να το χρησιμοποιήσω στο κύριο παράθυρο; α και ο διάλογος είναι σε διαφορετικό αρχείο .py που το περνάω με import
το περνάω σε μια μεταβλητή αλλά μετά δεν μπορώ να το χρησιμοποιήσω στο κύριο παράθυρο, μου λέει
- Κώδικας: Επιλογή όλων
AttributeError: 'Vault' object has no attribute 'pass1'
import my_dlg
dialog = my_dlg.my_dialog()
if dialog.exec_():
text = dialog.lineEdit.text()dialog.exec_()
text = dialog.lineEdit.text()
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) File "./vault.py", line 153, in create_folder
f.write(self.pass1)
AttributeError: 'Vault' object has no attribute 'pass1'dialog = createpasswd_dlg.createpasswd()
if dialog.exec_():
pass1 = self.createpasswdEdit.text()
pass2 = self.ccreatepasswdEdit.text()
tmp = tempfile.mkstemp()[1]
with open(tmp, 'w') as f:
f.write(pass1)Traceback (most recent call last):
File "./vault.py", line 148, in create_folder
f.write(pass1)
UnboundLocalError: local variable 'pass1' referenced before assignment

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)




pmav99 έγραψε:ανέβασε ένα παράδειγμα. Αν γράψεις κώδικα το κάνει και πάλι?
