<div dir="ltr">This is not easily done.<div>You'd have to create a custom delegate using a QLabbel and use html in there.</div><div><br></div><div>I have been creating a search tool for tables and ending up highlighting the whole cell. </div><div>The effort and the risk of bad results is just not worth the effort IMHO.</div><div><br></div><div>Denis</div></div><br><div class="gmail_quote"><div dir="ltr">Le mar. 31 juil. 2018 à 23:05, Maziar Parsijani <<a href="mailto:maziar.parsijani@gmail.com">maziar.parsijani@gmail.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="m_1845155414697011962gmail-post-text">

<p>I use method1 to find some text in qtablewidget rows.</p><p>
method1 :</p>

<pre class="m_1845155414697011962gmail-lang-py m_1845155414697011962gmail-prettyprint m_1845155414697011962gmail-prettyprinted"><code><span class="m_1845155414697011962gmail-kwd">def</span><span class="m_1845155414697011962gmail-pln"> </span><span class="m_1845155414697011962gmail-typ">FindItem</span><span class="m_1845155414697011962gmail-pun">(</span><span class="m_1845155414697011962gmail-pln">self</span><span class="m_1845155414697011962gmail-pun">):</span><span class="m_1845155414697011962gmail-pln">
    items </span><span class="m_1845155414697011962gmail-pun">=</span><span class="m_1845155414697011962gmail-pln"> self</span><span class="m_1845155414697011962gmail-pun">.</span><span class="m_1845155414697011962gmail-typ">SuraBRS</span><span class="m_1845155414697011962gmail-pun">.</span><span class="m_1845155414697011962gmail-pln">findItems</span><span class="m_1845155414697011962gmail-pun">(</span><span class="m_1845155414697011962gmail-pln">
        self</span><span class="m_1845155414697011962gmail-pun">.</span><span class="m_1845155414697011962gmail-typ">SearchTbox</span><span class="m_1845155414697011962gmail-pun">.</span><span class="m_1845155414697011962gmail-pln">text</span><span class="m_1845155414697011962gmail-pun">(),</span><span class="m_1845155414697011962gmail-pln"> </span><span class="m_1845155414697011962gmail-typ">QtCore</span><span class="m_1845155414697011962gmail-pun">.</span><span class="m_1845155414697011962gmail-typ">Qt</span><span class="m_1845155414697011962gmail-pun">.</span><span class="m_1845155414697011962gmail-typ">MatchContains</span><span class="m_1845155414697011962gmail-pun">)</span><span class="m_1845155414697011962gmail-pln">
    </span><span class="m_1845155414697011962gmail-kwd">if</span><span class="m_1845155414697011962gmail-pln"> items</span><span class="m_1845155414697011962gmail-pun">:</span><span class="m_1845155414697011962gmail-pln">
        results </span><span class="m_1845155414697011962gmail-pun">=</span><span class="m_1845155414697011962gmail-pln"> </span><span class="m_1845155414697011962gmail-str">'\n'</span><span class="m_1845155414697011962gmail-pun">.</span><span class="m_1845155414697011962gmail-pln">join</span><span class="m_1845155414697011962gmail-pun">(</span><span class="m_1845155414697011962gmail-pln">
            </span><span class="m_1845155414697011962gmail-str">'row %d column %d'</span><span class="m_1845155414697011962gmail-pln"> </span><span class="m_1845155414697011962gmail-pun">%</span><span class="m_1845155414697011962gmail-pln"> </span><span class="m_1845155414697011962gmail-pun">(</span><span class="m_1845155414697011962gmail-pln">item</span><span class="m_1845155414697011962gmail-pun">.</span><span class="m_1845155414697011962gmail-pln">row</span><span class="m_1845155414697011962gmail-pun">()</span><span class="m_1845155414697011962gmail-pln"> </span><span class="m_1845155414697011962gmail-pun">+</span><span class="m_1845155414697011962gmail-pln"> </span><span class="m_1845155414697011962gmail-lit">1</span><span class="m_1845155414697011962gmail-pun">,</span><span class="m_1845155414697011962gmail-pln"> item</span><span class="m_1845155414697011962gmail-pun">.</span><span class="m_1845155414697011962gmail-pln">column</span><span class="m_1845155414697011962gmail-pun">()</span><span class="m_1845155414697011962gmail-pln"> </span><span class="m_1845155414697011962gmail-pun">+</span><span class="m_1845155414697011962gmail-pln"> </span><span class="m_1845155414697011962gmail-lit">1</span><span class="m_1845155414697011962gmail-pun">)</span><span class="m_1845155414697011962gmail-pln">
            </span><span class="m_1845155414697011962gmail-kwd">for</span><span class="m_1845155414697011962gmail-pln"> item </span><span class="m_1845155414697011962gmail-kwd">in</span><span class="m_1845155414697011962gmail-pln"> items</span><span class="m_1845155414697011962gmail-pun">)</span><span class="m_1845155414697011962gmail-pln">
    </span><span class="m_1845155414697011962gmail-kwd">else</span><span class="m_1845155414697011962gmail-pun">:</span><span class="m_1845155414697011962gmail-pln">
        results </span><span class="m_1845155414697011962gmail-pun">=</span><span class="m_1845155414697011962gmail-pln"> </span><span class="m_1845155414697011962gmail-str">'Found Nothing'</span><span class="m_1845155414697011962gmail-pln">
    </span><span class="m_1845155414697011962gmail-kwd">print</span><span class="m_1845155414697011962gmail-pun">(</span><span class="m_1845155414697011962gmail-pln">results</span><span class="m_1845155414697011962gmail-pun">)</span></code></pre>

<p>Now I want to know how to highlight results or change their color.<strong>I want to select and highlight that text or character not all of the row or column</strong>.</p>
    </div></div>
_______________________________________________<br>
PyQt mailing list    <a href="mailto:PyQt@riverbankcomputing.com" target="_blank">PyQt@riverbankcomputing.com</a><br>
<a href="https://www.riverbankcomputing.com/mailman/listinfo/pyqt" rel="noreferrer" target="_blank">https://www.riverbankcomputing.com/mailman/listinfo/pyqt</a></blockquote></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">





<p class="inbox-inbox-inbox-inbox-p1"><span style="color:rgb(0,0,0);font-family:Verdana,sans-serif;font-size:10pt">Denis Rouzaud</span><br style="color:rgb(0,0,0);font-family:Times;font-size:medium"><a href="mailto:denis@opengis.ch" target="_blank" style="font-family:Times;font-size:medium"><span style="color:rgb(0,0,0);font-family:Verdana,sans-serif;font-size:8pt">denis@opengis.ch</span> </a><br style="color:rgb(0,0,0);font-family:Times;font-size:medium"><span style="color:rgb(0,0,0);font-family:Verdana,sans-serif;font-size:8pt"><a>+41 76 370 21 22</a></span></p><p class="inbox-inbox-inbox-inbox-p1"><span style="color:rgb(0,0,0);font-family:Verdana,sans-serif;font-size:8pt"><a><br></a></span></p></div></div>