Μάθημα 7

...ασύγχρονα μαθήματα python

Μάθημα 7

Δημοσίευσηαπό sokoban4ever » 24 Αύγ 2009, 04:20

Και για το τέλος μας μένουν αυτές οι λίγες ενότητες :)

Πρότυπη βιβλιοθήκη


http://www.swaroopch.com/notes/Python_e ... E%BA%CE%B7

Περισσότερα


http://www.swaroopch.com/notes/Python_e ... F%81%CE%B1

Και τώρα τι γίνεται...


http://www.swaroopch.com/notes/Python_e ... .CE.BD_GUI

Και εδώ σιγά σιγά τελειώνουμε με το βιβλίο του Swaroopch για την Python
Θέλουμε και μπορούμε να έχουμε μια καλύτερη ζωή και όσο θα ζούμε θα προσπαθούμε να την αποκτήσουμε ακόμα και αν πεθάνουμε προσπαθώντας, και αν κάποια στιγμή λιγίσουμε έχουμε το επίπεδο να πούμε κουράστηκα λίγο να ,να ξαποστάσουμε , ώστε να συνεχίσουμε πάλι δυνατοί ξανά.

Μήνυμα με αγάπη και αληλλεγγύη σε όλους τους ανθρώπους από όλους τους λαούς , ιδίως του Ελληνικού.
Άβαταρ μέλους
sokoban4ever
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 2331
Εγγραφή: 13 Φεβ 2009, 02:22
Εκτύπωση

pyqt

Δημοσίευσηαπό malos » 21 Σεπ 2009, 22:46

Ανοίγω το qt4-designer. Φτιάχνω μία φόρμα, της βάζω και κ...τσέκια !
Πατάω save σε συγκεκριμένο φάκελο και μου σώζει πολύ ωραία το saxlamara.ui
Δίνω στο bash
Κώδικας: Επιλογή όλων
pyuic saxlamara.ui > saxlamara.py


Δημιουργείτε το αρχείο saxlamara.py
To κάνω εκτελέσιμο.
Του κάνω κλικ ( και εκτέλεση ) και περιμένω να δω τη φόρμα.

.....Πούντη η ρουφιάνα ;

Να και το αρχείο py

Κώδικας: Επιλογή όλων
# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'wert.ui'
#
# Created: Mon Sep 21 22:35:53 2009
#      by: PyQt4 UI code generator 4.4.4
#
# WARNING! All changes made in this file will be lost!

from PyQt4 import QtCore, QtGui

class Ui_Form(object):
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(400, 300)
        self.lineEdit = QtGui.QLineEdit(Form)
        self.lineEdit.setGeometry(QtCore.QRect(70, 60, 113, 27))
        self.lineEdit.setObjectName("lineEdit")
        self.textEdit = QtGui.QTextEdit(Form)
        self.textEdit.setGeometry(QtCore.QRect(50, 160, 104, 83))
        self.textEdit.setObjectName("textEdit")

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)

    def retranslateUi(self, Form):
        Form.setWindowTitle(QtGui.QApplication.translate("Form", "Form", None, QtGui.QApplication.UnicodeUTF8))
Δεν θέλω να πω τι μηχανήματα έχω. Είναι προσωπικά δεδομένα ΕΝΤΑΞΕΙ ; !!!
Άβαταρ μέλους
malos
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1128
Εγγραφή: 02 Νοέμ 2008, 12:00
Εκτύπωση

Re: Μάθημα 7

Δημοσίευσηαπό malos » 22 Σεπ 2009, 10:38

Ενώ αυτό για παράδειγμα δουλεύει. Το αντέγραψα από εδώ
Δεν είμαι σε θέση να ερμηνεύσω τον κώδικα.
Βλ;eπετε κάποιο λάθος στον πρώτο; Σε αυτόν που παρήγαγε το pyuic;
Δεν θέλω να πω τι μηχανήματα έχω. Είναι προσωπικά δεδομένα ΕΝΤΑΞΕΙ ; !!!
Άβαταρ μέλους
malos
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1128
Εγγραφή: 02 Νοέμ 2008, 12:00
Εκτύπωση

Re: Μάθημα 7

Δημοσίευσηαπό sokoban4ever » 22 Σεπ 2009, 14:47

@malos


to qt4-designer είναι μόνο designer soy φτιάχνει τις κλάσεις αλλά πρέπει .. και να τις καλέσεις με τις κατάλληλες μεθόδους...(πχ window.show()) ;)
πχ πρέπει να ωρίσεις ένα constructor πχ __init__(self):
η κλάση πρέπει να κληρονομίσει χαρακτηριστικά από window ή widget και μάλιστα
πρέπει να εχει πάντα blabla = QtGui.QApplication(sys.argv) και app.exec_() στο τέλος.
τέσπα διάβασε το ξανά και θα δείς

να αυτό εδώ χρειάζεσαι για να δείς ένα ένα παράθυρο

Κώδικας: Επιλογή όλων
import sys
from PyQt4 import QtCore, QtGui
   class Ui_Form(QtGui.QDialog):
       pass
       #...
       #...
app = QtGui.QApplication(sys.argv)
x =Ui_Form()
x.show()
app.exec_()
Θέλουμε και μπορούμε να έχουμε μια καλύτερη ζωή και όσο θα ζούμε θα προσπαθούμε να την αποκτήσουμε ακόμα και αν πεθάνουμε προσπαθώντας, και αν κάποια στιγμή λιγίσουμε έχουμε το επίπεδο να πούμε κουράστηκα λίγο να ,να ξαποστάσουμε , ώστε να συνεχίσουμε πάλι δυνατοί ξανά.

Μήνυμα με αγάπη και αληλλεγγύη σε όλους τους ανθρώπους από όλους τους λαούς , ιδίως του Ελληνικού.
Άβαταρ μέλους
sokoban4ever
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 2331
Εγγραφή: 13 Φεβ 2009, 02:22
Εκτύπωση


Επιστροφή στο Μαθήματα python

cron