擅长:python、mysql、java
<p>没有直截了当的方法。不过,这里有一个想法:</p>
<p>正如@scholli所说,您需要<code>DataTableWidget</code>在渲染时发出一个信号。这样的信号并不存在。即使有,也不会被处理,直到小部件被呈现</p>
<p>但是,如果<code>DataTableWidget</code>有一个模型,您可以用您自己的方法覆盖<code>data()</code>方法,它只调用基类的<code>data()</code>方法并更新进度条(尽管只在第一次呈现表时更新进度条,而不是在随后对<code>data()</code>的调用期间更新进度条)。当视图呈现时,视图将多次调用<code>data()</code>方法。这样可以在渲染过程中访问时间点。在</p>
<p>{7{redraw>很可能无法通过调用cdraw>来返回进程控制。在</p>
<p><strong>请注意,这是相当老套的,在一般不好的实践中,它完全破坏了模型-视图范式。我不建议这样做。但我想不出有什么办法能达到同样的结果</strong>。也许您可以加快<code>DataTableWidget</code>的呈现。例如,<code>QTableView.resizeColumnsToContents()</code>就是众所周知的慢。你在哪打电话?在</p>