User Tools

Site Tools


python:qt

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
python:qt [2009/08/14 23:02]
josep codigo base para programa
python:qt [2009/08/18 22:04] (current)
josep overload
Line 54: Line 54:
  QtGui.QMessageBox("​Ejemplo","​Mensaje de ejemplo",​QtGui.QMessageBox.Information,​1,​0,​0).exec_()  QtGui.QMessageBox("​Ejemplo","​Mensaje de ejemplo",​QtGui.QMessageBox.Information,​1,​0,​0).exec_()
  
 +</​code>​
 +
 +===== Overload sobre funciones de clases instanciadas =====
 +Si tenemos una clase que ya ha sido instanciada y que contiene funciones, podemos sobreescribir las llamadas a esas funciones para que ejecuten otra función distinta:
 +<code python>
 +self.claseInstanciada.__class__.funcionAntigua = self.funcionNueva
 +</​code>​
 +
 +===== Drag and drop =====
 +Tenemos que sobreescribir tres funciones para tener en cuenta el drag & drop:
 +<code python>
 +self.myWidget.__class__.dragEnterEvent = self.myDrag
 +self.myWidget.__class__.dragMoveEvent = self.myMove
 +self.myWidget.__class__.dropEvent = self.myDrop
 +
 +def myDrag(self,​ event):
 + event.accept()
 + event.ignore()
 </​code>​ </​code>​
  
python/qt.1250283768.txt.gz · Last modified: 2016/10/16 18:40 (external edit)