Hi Goran,

Roman Lygin explained on his blog how to set a background gradient color. It
surely could be ported to python, see
http://opencascade.blogspot.com/2008/12/sexy-background.html.

Which OS do you run? Many issues were reported with Intel graphic card on
Linux.

Thomas

2011/1/27 Goran Lukic <goranl...@gmail.com>

> Hello Community,
>
> using background image in QtApp causes pythonOCC to run very slow.(move,
> pan, rotate, etc..)
> therefore, i must use only background color until i figure it out how to
> set gradient color :)
>
> nevermind,i think there is a problem with my intel graphic card.
>
> hier is code, but please note:
> in case you already set background image for example
> 'default_background.bmp',
> you must set new 'dummy_background.bmp' (1px x 1px) with option
> Stretch=False
> and only after that you can apply new background color.
>
> p.s. i made "dummy_background.bmp" please find attached and put this file
> in /OCC/Display
>
> #
> # QColorDialog class provides a dialog widget for specifying colors.
> #
> def set_background_color( self ):
>    color=QtGui.QColorDialog.getColor()
>        if( color.isValid() ):
>            R = color.red() / 255.
>            G = color.green() / 255.
>            B = color.blue() / 255.
>            print "%f: %f: %f" % (R, G, B)
>            self.SetBackgroundImage( self.get_dummy_bg_abs_filename(),
> Stretch=False )
>            self.View.SetBackgroundColor( Quantity_TOC_RGB, R1, G1, B1 )
>        self.Repaint()
>
> def get_dummy_bg_abs_filename ( self ):
>        occ_package = sys.modules['OCC']
>        dummy_bg_abs_filename = os.path.join( occ_package.__path__[0],
> 'Display', 'dummy_background.bmp' )
>        if not os.path.isfile( dummy_bg_abs_filename ):
>            raise NameError( 'No image dummy found.' )
>        else:
>            return dummy_bg_abs_filename
>
>
>
>
>
>
> _______________________________________________
> Pythonocc-users mailing list
> Pythonocc-users@gna.org
> https://mail.gna.org/listinfo/pythonocc-users
>
>
_______________________________________________
Pythonocc-users mailing list
Pythonocc-users@gna.org
https://mail.gna.org/listinfo/pythonocc-users

Reply via email to