2010-01-25 6 views
1

Voici une chose étrange qui se passe ... J'ai utilisé le HTML intégré avec Qt Python pour afficher un formulaire dans l'interface graphique/Widget. Le problème est, si la cellule a plus de contenu, il montre une ombre noire comme une boîte sur le côté droit de cette cellule/table.Python Qt: bug html embarqué?

Voici un exemple de code fonctionne bien:

html += ("<BR><BR><table border='0' cellspacing='0' cellpadding='0'>" 
        "<tr>" 
         "<td bgcolor='#000000'>" 

         "<table border='0' cellspacing='1' cellpadding='4'>" 
         "<tr>" 
          "<TD WIDTH=837 bgcolor='#FFFFFF'><font size='4' color='black'><DIV align=center><B> StackOverFlow Forum<BR>YOUR FAVORITE WEB SITE</DIV></font></td>" 
         "</tr>" 
         "</table>" 

         "</td>" 
        "</tr>" 
       "</table>" 
       ) 

Comme prévu, le premier exemple montre ceci:

+----------------------------------------------------+ 
|    STACKOVERFLOW FORUM     | 
|    YOUR FAVORITE WEB SITE    | 
+----------------------------------------------------+ 

puis dans la séquence, le même code, mais avec un peu plus de contenu à cette cellule:

html += ("<table border='0' cellspacing='0' cellpadding='0'>" 
        "<tr>" 
         "<td bgcolor='#000000'>" 

         "<table border='0' cellspacing='1' cellpadding='4'>" 
         "<tr>" 
          "<TD WIDTH=837 bgcolor='#FFFFFF'><font size='4' color='black'><DIV align=center><B>STACKOVERFLOW FORUM STACKOVERFLOW FORUM STACKOVERFLOW FORUM STACKOVERFLOW FORUM STACKOVERFLOW FORUM<BR>YOUR FAVORITE WEB SITE </DIV></font></td>" 
         "</tr>" 
         "</table>" 

         "</td>" 
        "</tr>" 
       "</table>" 
       ) 

pour le second, il montre une ombre noire/boîte sur le côté droit de la tabl e, juste comme ça. Donc, assez étrange, étant donné que c'est exactement le même code, seul le second a plus de texte à l'intérieur.

Une suggestion?

Tous les commentaires sont très appréciés.

Répondre

0

S'il s'agit d'un extrait exact de votre code, le problème peut être lié au fait que vous n'avez pas de balise de fermeture </b>. Si cela n'aide pas, essayez d'enlever <div> et d'ajouter align='center' à <td>