Portierung von Qt3 nach Qt4: QCanvasRectangle

Hier werden alle anderen GUI-Toolkits sowie Spezial-Toolkits wie Spiele-Engines behandelt.
maxip
User
Beiträge: 61
Registriert: Dienstag 11. März 2008, 09:43

Portierung von Qt3 nach Qt4: QCanvasRectangle

Beitragvon maxip » Dienstag 27. Mai 2008, 15:44

Hi,

was aendere ich an diesem Code, um ihn unter PyQt4 zum laufen zu bringen ?

Es muss auch unter Windows laufen, daher der Port zu PyQt4

Code: Alles auswählen

class mySelecter(QCanvasRectangle):
   """ This class define the rectangle drawn when moving the mouse with de Shfit button pressed. It allows the user to select multiple devices"
   """
   def __init__(self, x,y,w=1,h=1,canvas=None):
      QCanvasRectangle.__init__(self,x,y,w,h,canvas)
      self.setPen( QPen(QColor(0,0,0),1,Qt.DotLine) )
   def boundingRect(self):
      rect = QCanvasRectangle.boundingRect(self)
      return QRect(rect.x()-5,rect.y()-5,rect.width()+5,rect.height()+5)


QCanvasRectangle existiert ja nicht mehr, was benuzte ich jetzt stattdessen ?

Vielen Dank
Benutzeravatar
Leonidas
Administrator
Beiträge: 16023
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Re: Portierung von Qt3 nach Qt4: QCanvasRectangle

Beitragvon Leonidas » Dienstag 27. Mai 2008, 15:55

maxip hat geschrieben:QCanvasRectangle existiert ja nicht mehr, was benuzte ich jetzt stattdessen ?

Laut Qt-Doku die du sicherlich angesehen hast (hier der Link, falls du grad den Tab zugemacht hast) das Graphics View Framework. Oder Q3CanvasRectangle.
My god, it's full of CARs! | Leonidasvoice vs Modvoice
maxip
User
Beiträge: 61
Registriert: Dienstag 11. März 2008, 09:43

Beitragvon maxip » Dienstag 27. Mai 2008, 16:09

PyQt3 Support krieg ich net zum laufen und neuschreiben wird sehr aufwendig, weil ich mich mit dem ganzen Zeichnenzeug net auskenne :(
Benutzeravatar
Leonidas
Administrator
Beiträge: 16023
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Beitragvon Leonidas » Dienstag 27. Mai 2008, 16:15

Ok, die Canvas-Sachen sind sowieso nicht gewrappt. Bleibt entweder neuschreiben oder PyQt3 nutzen.

Ansonsten kannst du die Portierung auch in Auftrag geben:
For professionals, commercial support is also available through our employer (Develer Srl); for example: full PyQt3 to PyQt4 porting service. Mail us for pricing information.
My god, it's full of CARs! | Leonidasvoice vs Modvoice

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder