Extend Two QPixmap

On the #pyqt channel on freenode, iTayb asked if it was possible to merge two QPixmaps into a one QPixmap, side by side. rowinggolfer has answered him:

   1 '''
   2 combine 2 pixmaps into one.
   3 '''
   4 
   5 from PyQt4 import QtCore, QtGui
   6 
   7 IMAGE1 = "/home/neil/www/openmolar.com/images/om_screenies/client.png"
   8 IMAGE2 = "/home/neil/www/openmolar.com/images/om_screenies/admin_welcome.png"
   9 
  10 app = QtGui.QApplication([])
  11 
  12 pm1 = QtGui.QPixmap(IMAGE1)
  13 pm2 = QtGui.QPixmap(IMAGE2)
  14 
  15 pm = QtGui.QPixmap(400,200)
  16 
  17 label = QtGui.QLabel()
  18 
  19 left_rectF = QtCore.QRectF(0,0,200,200)    #the left half
  20 right_rectF = QtCore.QRectF(200,0,400,200) #the right half
  21 
  22 painter = QtGui.QPainter(pm)
  23 painter.drawPixmap(left_rectF, pm1, QtCore.QRectF(pm1.rect()))
  24 painter.drawPixmap(right_rectF, pm2, QtCore.QRectF(pm2.rect()))
  25 
  26 label.setPixmap(pm)
  27 label.show()
  28 
  29 app.exec_()

PyQt/Extend Two QPixmap (last edited 2014-06-06 23:53:27 by DavidBoddie)

Unable to edit the page? See the FrontPage for instructions.