[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pykde
Subject:    Re: [PyQt] Importing Css file
From:       uahmed <gleam.uahmed () gmail ! com>
Date:       2011-11-30 20:29:21
Message-ID: CAEUvQQyL_PscqJHgpKBMi4Wg6hCwb846T=bKXBuXwTWFZuGa=A () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Thanks Scott it works for me . just one typo mistake in ur code

css = QtCore.QFile(':/my_stylesheet.css')
css.open(QtCore.QIODevice.ReadOnly)
if css.isOpen():
    self.setStyleSheet(QtCore.QVariant(*css*.readAll()).toString())
css.close()

Thank you for your help

On Thu, Dec 1, 2011 at 1:10 AM, Scott Ballard <scott@scottballard.net>wrote:

> Give this a try, It works for me in my application. I'm able to embed the
> css file into the resources file.
>
> css = QtCore.QFile(':/my_stylesheet.css')
> css.open(QtCore.QIODevice.ReadOnly)
> if css.isOpen():
>     self.setStyleSheet(QtCore.QVariant(qss.readAll()).toString())
> css.close()
>
> Cheers,
> -Scott
>
>
> On Wed, Nov 30, 2011 at 11:14 AM, uahmed <gleam.uahmed@gmail.com> wrote:
>
>> Hi
>>
>> Now i am getting this error on following code
>>
>> *Error : Could not parse stylesheet of widget 0x9743b58*
>>
>> Code :
>>
>>
>> #!/usr/bin/python
>> import os ,sys
>> from PyQt4.QtCore import *
>> from PyQt4.QtGui import *
>> file_path = QString("./css_file.css")
>> app =QApplication(sys.argv)
>> label = QLabel("message")
>> label.setStyleSheet(file_path)
>> label.show()
>> app.exec_()
>>
>> Css File
>>
>> QLabel#label {
>>          color: red;
>>          padding: 3px;
>>      }
>> #label {
>>          color: red;
>>          padding: 3px;
>>      }
>> label {
>>          color: red;
>>          padding: 3px;
>>      }
>> .label {
>>          color: red;
>>          padding: 3px;
>>     }
>>
>> Can anyone please help me in it :(
>>
>>
>>
>> On Tue, Nov 29, 2011 at 8:11 PM, uahmed <gleam.uahmed@gmail.com> wrote:
>>
>>> Hi ,
>>>
>>> I want to include a css file to pyqt application , i wrote the following
>>> code , but it is not effecting the properties of label
>>>
>>> my python code is this
>>>
>>> #!/usr/bin/python
>>> import os ,sys
>>> from PyQt4.QtCore import *
>>> from PyQt4.QtGui import *
>>> file_path = QString("css_file.qss")
>>> app =QApplication(sys.argv)
>>> label =QLabel("message")
>>> label.setStyleSheet(file_path)
>>> label.show()
>>> app.exec_()
>>>
>>> and "css_file.qss" containing this text
>>>
>>> .QLabel {
>>> font-weight: bold;
>>> font-size: 15px;
>>> color : green;
>>> }
>>>
>>>
>>
>> _______________________________________________
>> PyQt mailing list    PyQt@riverbankcomputing.com
>> http://www.riverbankcomputing.com/mailman/listinfo/pyqt
>>
>
>

[Attachment #5 (text/html)]

<div dir="ltr">Thanks Scott it works for me . just one typo mistake in ur code \
<br><br><div>css = QtCore.QFile(&#39;:/my_stylesheet.css&#39;)</div><div>css.open(QtCore.QIODevice.ReadOnly)</div>


<div>if css.isOpen():</div><div>    \
self.setStyleSheet(QtCore.QVariant(<b>css</b>.readAll()).toString())</div><div>css.close()</div><br>Thank \
you for your help<br><br><div class="gmail_quote">On Thu, Dec 1, 2011 at 1:10 AM, \
Scott Ballard <span dir="ltr">&lt;<a \
href="mailto:scott@scottballard.net">scott@scottballard.net</a>&gt;</span> wrote:<br> \
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px \
solid rgb(204, 204, 204); padding-left: 1ex;"><div><div>Give this a try, It works for \
me in my application. I&#39;m able to embed the css file into the resources \
file.</div> <div><br></div><div>css = \
QtCore.QFile(&#39;:/my_stylesheet.css&#39;)</div><div>css.open(QtCore.QIODevice.ReadOnly)</div>


<div>if css.isOpen():</div><div>    \
self.setStyleSheet(QtCore.QVariant(qss.readAll()).toString())</div><div>css.close()</div></div>
 <div><br></div>Cheers,<div>-Scott</div><div><br><div><br><div \
class="gmail_quote"><div><div class="h5">On Wed, Nov 30, 2011 at 11:14 AM, uahmed \
<span dir="ltr">&lt;<a href="mailto:gleam.uahmed@gmail.com" \
target="_blank">gleam.uahmed@gmail.com</a>&gt;</span> wrote:<br>


</div></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; \
border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div><div \
class="h5"><div dir="ltr">Hi <br><br>Now i am getting this error on following code \
<br> <br><b>Error : Could not parse stylesheet of widget 0x9743b58</b><br>

<br>Code :<div><br><br>#!/usr/bin/python<br>import os ,sys<br>from PyQt4.QtCore \
import * <br> from PyQt4.QtGui import *<br></div>file_path = \
QString(&quot;./css_file.css&quot;)<br>app =QApplication(sys.argv)<br>label = \
QLabel(&quot;message&quot;)<br>label.setStyleSheet(file_path)<br>label.show()<br>app.exec_()<br>



<br>Css File <br>
<br>QLabel#label {<br>         color: red;<br>         padding: 3px;<br>     \
}<br>#label {<br>         color: red;<br>         padding: 3px;<br>     }<br>label \
{<br>         color: red;<br>         padding: 3px;<br>     }<br>



.label {<br>         color: red;<br>         padding: 3px; <br>    }<br><br>Can \
anyone please help me in it :(<div><div><br><br><br><div class="gmail_quote">On Tue, \
Nov 29, 2011 at 8:11 PM, uahmed <span dir="ltr">&lt;<a \
href="mailto:gleam.uahmed@gmail.com" \
target="_blank">gleam.uahmed@gmail.com</a>&gt;</span> wrote:<br>



<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px \
solid rgb(204, 204, 204); padding-left: 1ex;"><div dir="ltr">Hi , <br><br>I want to \
include a css file to pyqt application , i wrote the following code , but it is not \
effecting the properties of label <br>



<br>my python code is this<br><br>#!/usr/bin/python<br>import os ,sys<br>
from PyQt4.QtCore import *<br>from PyQt4.QtGui import *<br>file_path = \
QString(&quot;css_file.qss&quot;)<br>app =QApplication(sys.argv)<br>label \
=QLabel(&quot;message&quot;)<br>label.setStyleSheet(file_path)<br>label.show()<br>




app.exec_()<br><br>and &quot;css_file.qss&quot; containing this text<br><br>.QLabel \
{<br>font-weight: bold;<br>font-size: 15px;<br>color : green;<br>}<br><br></div> \
</blockquote></div><br></div></div></div> \
<br></div></div>_______________________________________________<br> PyQt mailing list \
<a href="mailto:PyQt@riverbankcomputing.com" \
target="_blank">PyQt@riverbankcomputing.com</a><br> <a \
href="http://www.riverbankcomputing.com/mailman/listinfo/pyqt" \
target="_blank">http://www.riverbankcomputing.com/mailman/listinfo/pyqt</a><br></blockquote></div><br></div></div>
 </blockquote></div><br></div>



_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic