Exemple #1
0
 def getIcons(self):
     self.icons = {}
     # use old Tk icons
     imgDir = os.path.join(os.environ['PYMOL_DATA'], "pmg_tk/bitmaps/builder")
     imgList = glob("%s/aro*.gif" % imgDir) + glob("%s/cyc*.gif" % imgDir)
     for imgFile in imgList:
         imgName = os.path.splitext(os.path.split(imgFile)[1])[0]
         if imgName not in list(self.icons.keys()):
             image = QtGui.QImage(imgFile)
             pixmap = QtGui.QPixmap.fromImage(image)
             image.invertPixels()
             inv_pixmap = QtGui.QPixmap.fromImage(image)
             self.icons[imgName] = (QtGui.QIcon(pixmap), QtGui.QIcon(inv_pixmap))
Exemple #2
0
def _copy_image(_self=pymol.cmd, quiet=1, dpi=-1):
    import tempfile
    fname = tempfile.mktemp('.png')

    if not _self.png(fname, prior=1, dpi=dpi):
        print("no prior image")
        return

    try:
        qim = QtGui.QImage(fname)
        QtWidgets.QApplication.clipboard().setImage(qim)
    finally:
        os.unlink(fname)

    if not quiet:
        print(" Image copied to clipboard")