<div dir="ltr"><div class="gmail_default" style="color:rgb(0,51,0)">I do this:</div><div class="gmail_default" style="color:rgb(0,51,0)"><br></div><div class="gmail_default"><div class="gmail_default"><font color="#003300" face="courier new, monospace">        # somewhere in init</font></div>

<div class="gmail_default"><font color="#003300" face="courier new, monospace">        self._last_vsb_height = None</font></div><div class="gmail_default"><font color="#003300" face="courier new, monospace">        self.verticalScrollBar().rangeChanged[int,int].connect(self._on_range_changed)</font></div>

<div class="gmail_default"><font color="#003300" face="courier new, monospace"><br></font></div><div class="gmail_default"><font color="#003300" face="courier new, monospace">    def _on_range_changed(self, min, max):</font></div>

<div class="gmail_default"><font color="#003300" face="courier new, monospace">        # Try to prevent infinite recursion</font></div><div class="gmail_default"><font color="#003300" face="courier new, monospace">        # Count is in rows</font></div>

<div class="gmail_default"><font color="#003300" face="courier new, monospace">        if max != self._last_vsb_height: </font></div><div class="gmail_default"><font color="#003300" face="courier new, monospace">            sender = self.verticalScrollBar()</font></div>

<div class="gmail_default"><font color="#003300" face="courier new, monospace">            self._last_vsb_height = max + 20</font></div><div class="gmail_default"><font color="#003300" face="courier new, monospace">            sender.setRange(min, self._last_vsb_height)</font></div>

<div style="color:rgb(0,51,0)"><br></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Aug 28, 2013 at 12:28 PM, Mark Mordeca <span dir="ltr"><<a href="mailto:mark.mordeca@prosensus.ca" target="_blank">mark.mordeca@prosensus.ca</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-CA" link="blue" vlink="purple"><div><p class="MsoNormal">Greetings,</p><p class="MsoNormal"> </p><p class="MsoNormal">

I have a simple QTableView connected to an QAbstractTableModel.  For the purposes of my question, let’s assume that these are the most basic you can have in order to get a table with data in it.</p>
<p class="MsoNormal"> </p><p class="MsoNormal">Default behaviour is that you can scroll the table so that the last column/row becomes visible, but no further.  I would like to be able to scroll the table <i>past</i> the last row/column, i.e. I want to be able to continue to click right on the horizontal scroll bar even though I have reached the last column, thereby making the last column continue to shift left in the table revealing “empty space” in the TableView.  </p>


<p class="MsoNormal"> </p><p class="MsoNormal">I have been unsuccessful in trying to find a way and hoped that someone here had a way to do this or a suggestion as to how.</p><p class="MsoNormal"> </p><p class="MsoNormal">


Thank you,</p><p class="MsoNormal">Mark<span> </span></p><p class="MsoNormal"> </p></div></div>
<br>_______________________________________________<br>
PyQt mailing list    <a href="mailto:PyQt@riverbankcomputing.com">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>