[PyQt] Hardcoded fonts in Qt designer
    Mads Ipsen 
    madsipsen at gmail.com
       
    Wed Nov 30 14:42:37 GMT 2011
    
    
  
On Ubuntu 11.04:
* Start Designer and use the basic widget template
* Add a QLabel.
* Right-click the label and enter rich-text editing
* Add some text with a superscript.
Now click the source tab. This is what I find:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" 
"http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; 
font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; 
margin-right:0px; -qt-block-indent:0; text-indent:0px;">A<span style=" 
vertical-align:super;">2</span></p></body></html>
Now, do perform the same exercise on Windows 7. Then the rich-text 
source will look like this:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" 
"http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style="
font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400;
font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px;
margin-left:0px; margin-right:0px; -qt-block-indent:0;
text-indent:0px;"><span style="
font-size:8pt;">A</span><span style=" font-size:8pt;
vertical-align:sub;">1</span></p></body></html>
Now, if you work in a cross-platform development where developers (on 
different OS's ie.) share UI files via a GIT repository, this quickly 
becomes a mess. Any suggestions?
Preprocess all .ui files and chop out
<body style="font-family:'MS Shell Dlg 2'; font-size:8.25pt; 
font-weight:400; font-style:normal;">
Best regards,
Mads
-- 
+-----------------------------------------------------+
| Mads Ipsen                                          |
+----------------------+------------------------------+
| Gåsebæksvej 7, 4. tv |                              |
| DK-2500 Valby        | phone:          +45-29716388 |
| Denmark              | email:  mads.ipsen at gmail.com |
+----------------------+------------------------------+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20111130/517ec07b/attachment.html>
    
    
More information about the PyQt
mailing list