def add_page(self, widget):
     scrollarea = QtGui.QScrollArea(self)
     scrollarea.setWidgetResizable(True)
     scrollarea.setWidget(widget)
     self.pages_widget.addWidget(scrollarea)
     item = QtGui.QListWidgetItem(self.contents_widget)
     try:
         item.setIcon(widget.icon)
     except TypeError:
         pass
     item.setText(widget.title)
     item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled)
     item.setSizeHint(QtCore.QSize(0, 25))
 def sizeHint(self):
     return QtCore.QSize(20, 20)