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)