Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible.
Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico y es multiplataforma.
Ademas a traves de PySide podemos usar la biblioteca gráfica Qt, esta biblioteca nos permitirá crear aplicaciones gráficas
Para poder usar PySide necesitaremos instalar los siguientes complementos en nuestro ordenador.
Además es recomendable saber base de python para no perderse.
A continuación os traigo un código base, en el encontrareis como poner una imagen, y como poner texto, tanto estático como cambiante.
- Python 2.7
- Qt 4.8
- PySide
Además es recomendable saber base de python para no perderse.
A continuación os traigo un código base, en el encontrareis como poner una imagen, y como poner texto, tanto estático como cambiante.
import sys from PySide import QtGui, QtCore class Base(QtGui.QWidget): def __init__(self): super(Base, self).__init__() self.initUI() def initUI(self): self.setGeometry(300, 300, 800, 300) #window size self.show() self.variableQueCambia = 0 def paintEvent(self, event): self.variableQueCambia = self.variableQueCambia + 1 qImage = QtGui.QPainter(self) image = QtGui.QImage("image.png") qImage.drawImage(0,0,baseImage) qImage.end() qtime = QtGui.QPainter(self) atime = QtCore.QTime.currentTime() qtime.setPen(QtGui.QColor(220, 220, 220)) qtime.setFont(QtGui.QFont('Arial', 20)) qtime.drawText(QtCore.QRect(10,10,50,50),QtCore.Qt.AlignCenter,"Texto") qtime.end() qtime = QtGui.QPainter(self) atime = QtCore.QTime.currentTime() qtime.setPen(QtGui.QColor(220, 220, 220)) qtime.setFont(QtGui.QFont('Arial', 20)) qtime.drawText(QtCore.QRect(100,10,50,50),QtCore.Qt.AlignCenter, str(self.variableQueCambia)) qtime.end() self.update() #Metodo que refresca la ventana def main(): app = QtGui.QApplication(sys.argv) ex = Base() sys.exit(app.exec_()) if __name__ == '__main__': main()
0 comentarios:
Publicar un comentario