Ecco un piccolo ed esempio completo di come usare le Qt in python prima di tutto scarichiamo le pyqt
Prima di tutto creiamo un la finestra principale con il qt design e otterremo un file .ui che io lo chiamerò “mainwindow.ui”
Ora attraverso il comando pyuic4 trasformiamo la nostra finestra visuale in codice essendo pigro come tutti i programmatori ho creato un file shell per window che mi esegue il codice.
1 2 3 |
PATH=%PATH%;"C:\Python27\" pyuic4 mainwindow.ui -o mainwindowUi.py pause |
Dopo aver fatto questo arriva il momento di creare il file che ci fara partire la nostra gui grafica.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
#!/usr/bin/env python # -*- coding: utf-8 -*- import sys # Importa Qt moduli from PyQt4.QtCore import * from PyQt4.QtGui import * # Importa pyuic4 compilato from mainwindowUi import Ui_MainWindow #La classe main è una classe figlia di QMainWindow Qt. #Ora creiamo il costruttore che instanziamo la gui appena creata. class Main(QMainWindow): #Creo un istanza con def __init__(self): QMainWindow.__init__(self) self.ui = Ui_MainWindow() self.ui.setupUi(self) #Attraverso self.ui possiamo accedere a tutti gli oggetti #creati prima graficamente #Esempio text = self.ui.lineEdit.text() if __name__ == "__main__": #Creiamo un QApplication. #Poi creiamo un istanza alla classe Main e la visualizziamo. app = QApplication(sys.argv) window=Main() window.show() sys.exit(app.exec_()) |