Hi all,
so I have realised that its not the QLabel but the QPixmap in
combination to a vector graphic (svg).
Below is my test code which works fine on osx but crops the image on the
right hand side when run under windows.
The svg was saved with a 200 pixel output resolution in the header, and
when I check the QPixmap's width it does return 200, still it crops the
image.
Do I actually have to start using Qt.QSvgRender for something simple
like this?
Cheers,
frank
from PySide import QtGui
def pixmapTest(imgPath):
l = QtGui.QLabel()
l.setPixmap(QtGui.QPixmap(imgPath))
return l
if __name__ == '__main__':
import sys
app = QtGui.QApplication([])
if sys.platform == 'win32':
imgPath = 'z:/path/to/svg/image.svg'
else:
imgPath = '/server/path/path/to/svg/image.svg'
l = pixmapTest(imgPath)
l.show()
sys.exit(app.exec_())
On 11/03/16 7:46 pm, Frank Rueter | OHUfx wrote:
Hi,
I have been using something like the below code on osx without trouble
(simple QLabel with setPixmap to show an svg file from my resource
module).
When running the same code on windows, the label crops the image on
the right, and I cannot figure out how to make it behave the same as
under osx (adjust to the pixmap's size). Even brudte forcing it's
width to somethign much larger than the pixmap will still result in a
cropped display.
Does anybody know what might be going on?
Cheers, frank
import common
from PySide.QtGui import * # for testing only
from PySide.QtCore import * # for testing only
class TestImageLabel(QLabel):
def __init__(self, parent=None):
super(TestImageLabel, self).__init__(parent)
self.pm = common.IconCache.getPixmap('nuBridge_logo')
self.setPixmap(self.pm)
def showEvent(self, e):
super(TestImageLabel, self).showEvent(e)
print self.pm.width()
print self.width()
w = TestImageLabel()
w.show()
--
ohufxLogo 50x50 <http://www.ohufx.com> *vfx compositing
<http://ohufx.com/index.php/vfx-compositing> | *workflow customisation
and consulting <http://ohufx.com/index.php/vfx-customising>* *
_______________________________________________
PySide mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/pyside
--
ohufxLogo 50x50 <http://www.ohufx.com> *vfx compositing
<http://ohufx.com/index.php/vfx-compositing> | *workflow customisation
and consulting <http://ohufx.com/index.php/vfx-customising>* *
_______________________________________________
PySide mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/pyside