Below is my code.&nbsp; The first column wraps, but the third column doesn&#39;t, and shows ....<br><br>What am I doing wrong?&nbsp; I would like both columns to wrap.<br><br>TIA,<br>Kerri<br><br>__________________________<br>from PyQt4.QtGui
 import *<br>from PyQt4.QtCore import *<br>import sys<br><br>class notesView(QTableView):<br><br>&nbsp;&nbsp;&nbsp; def __init__(self,parent, notes):<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; QTableView.__init__(self,parent)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; self.setSizePolicy(QSizePolicy.Preferred
,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; QSizePolicy.Fixed)<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; v = self.verticalHeader()<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; v.hide()<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; self.model = notesModel(notes)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; self.setWordWrap(True)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; self.resizeRowsToContents()<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
self.resizeColumnsToContents()<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; self.setModel(self.model)<br><br>class notesModel(QAbstractTableModel):<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; def __init__(self, notes):<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; QAbstractTableModel.__init__(self)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; self.notes
 = notes<br><br>&nbsp;&nbsp;&nbsp; def flags(self,index):<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if not index.isValid():<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return Qt.ItemIsEnabled<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return Qt.ItemFlags(QAbstractTableModel.flags(self,index))<br><br>&nbsp;&nbsp;&nbsp; def rowCount(self, index=QModelIndex()):
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return len(self.notes)<br><br>&nbsp;&nbsp;&nbsp; def columnCount(self,index=QModelIndex()):<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return 3<br><br>&nbsp;&nbsp;&nbsp; def headerData(self,section,orientation,role=Qt.DisplayRole):<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if role == Qt.TextAlignmentRole
:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if orientation == Qt.Horizontal:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return QVariant(int(Qt.AlignHCenter|Qt.AlignVCenter))<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return QVariant(int(Qt.AlignRight|Qt.AlignVCenter))<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if role != Qt.DisplayRole
:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return QVariant()<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if orientation == Qt.Horizontal:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if section == 0:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return QVariant(&#39;Date&#39;)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; elif section == 1:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return QVariant(&#39;Author&#39;)
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; elif section == 2:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return QVariant(&#39;Note&#39;)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return QVariant(int(section+1))<br><br>&nbsp;&nbsp;&nbsp; def data(self,index,role=Qt.DisplayRole):<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if not index.isValid() or not (0 &lt;= 
index.row() &lt; len(self.notes)):<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return QVariant()<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; note = self.notes[index.row()]<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; column = index.column()<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if role == Qt.DisplayRole:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if column ==&nbsp; 0:
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return QVariant(QString(note[&#39;stamp&#39;]))<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; elif column == 1:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return QVariant(QString(&quot;%1, %2&quot;).arg(note[&#39;last_name&#39;],note[&#39;first_name&#39;]))
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; elif column == 2:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return QVariant(QString(note[&#39;note&#39;]))<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; elif role == Qt.TextAlignmentRole:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return QVariant(int(Qt.AlignLeft|Qt.AlignVCenter))<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return QVariant()
<br><br>if __name__ == &#39;__main__&#39;:<br><br>&nbsp;&nbsp;&nbsp; app = QApplication(sys.argv)<br>&nbsp;&nbsp;&nbsp; form = QDialog()<br>&nbsp;&nbsp;&nbsp; notes_list = [{&#39;id&#39;:1,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &#39;stamp&#39;: &#39;1/3/2008 4:31:04 PM&#39;,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &#39;last_name&#39;:&#39;Blow&#39;,
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &#39;first_name&#39;:&#39;Joe&#39;, <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &#39;note&#39;:&#39;This is a test of the emergency broadcast system.&nbsp; This is only a test.&#39;}]<br>&nbsp;&nbsp;&nbsp; notes = notesView(form, notes_list)<br>&nbsp;&nbsp;&nbsp; notes.setMinimumWidth
(400)<br>&nbsp;&nbsp;&nbsp; notes.setMinimumHeight(200)<br>&nbsp;&nbsp;&nbsp; form.show()<br>&nbsp;&nbsp;&nbsp; app.exec_()<br>_____________________________<br clear="all"><br>-- <br>Yuma Educational Computer Consortium<br>Compass Development Team<br>Kerri Reno<br><a href="mailto:kreno@yumaed.org">
kreno@yumaed.org</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(928) 502-4240<br>.·:*¨¨*:·.&nbsp;&nbsp; .·:*¨¨*:·.&nbsp;&nbsp; .·:*¨¨*:·.