def add_item_list(self, items): if not self.isVisible(): self.show() for i in items: item = QListWidgetItem(i) item.setTextAlignment(Qt.AlignHCenter) self._list_widget.addItem(item)
def createIcons(self): vectorButton = QListWidgetItem(self.contentsWidget) vectorButton.setIcon(QIcon(":custom-vector.svg")) vectorButton.setText("Vector Layer") vectorButton.setTextAlignment(Qt.AlignHCenter) vectorButton.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled) rasterButton = QListWidgetItem(self.contentsWidget) rasterButton.setIcon(QIcon(":custom-raster.svg")) rasterButton.setText("Raster Layer") rasterButton.setTextAlignment(Qt.AlignHCenter) rasterButton.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled) self.connect(self.contentsWidget, SIGNAL("currentItemChanged(QListWidgetItem*, QListWidgetItem*)"), self.changePage)
def addIcon(self, page="Main"): button = QListWidgetItem() if page == "Main": button.setIcon(QIcon(":gconf-editor")) button.setText("Main") elif page == "Configure": button.setIcon(QIcon(":preferences-system")) button.setText("Configure") elif page == "Plot Options": button.setIcon(QIcon(":applications-graphics")) button.setText("Plot Options") else: button.setIcon(QIcon(":applications-debugging")) button.setText(page) button.setTextAlignment(Qt.AlignHCenter) button.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled) self.contentsWidget.addItem(button)
def createIcons(self): initialButton = QListWidgetItem(self.root.listWidget) # initialButton.setIcon(QIcon(':/images/config.png')) initialButton.setText("Initial Route") initialButton.setTextAlignment(Qt.AlignHCenter) initialButton.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled) requestButton = QListWidgetItem(self.root.listWidget) # requestButton.setIcon(QIcon(':/images/update.png')) requestButton.setText("Request Route") requestButton.setTextAlignment(Qt.AlignHCenter) requestButton.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled) LoadButton = QListWidgetItem(self.root.listWidget) # LoadButton.setIcon(QIcon(':/images/query.png')) LoadButton.setText("Load Route") LoadButton.setTextAlignment(Qt.AlignHCenter) LoadButton.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled) RevertButton = QListWidgetItem(self.root.listWidget) # RevertButton.setIcon(QIcon(':/images/query.png')) RevertButton.setText("Revert Route") RevertButton.setTextAlignment(Qt.AlignHCenter) RevertButton.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled) ObjectionButton = QListWidgetItem(self.root.listWidget) # ObjectionButton.setIcon(QIcon(':/images/query.png')) ObjectionButton.setText("Objection Route") ObjectionButton.setTextAlignment(Qt.AlignHCenter) ObjectionButton.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled) ObjectionButton = QListWidgetItem(self.root.listWidget) # ObjectionButton.setIcon(QIcon(':/images/query.png')) ObjectionButton.setText("Quartely Report") ObjectionButton.setTextAlignment(Qt.AlignHCenter) ObjectionButton.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled) planButton = QListWidgetItem(self.root.listWidget) # planButton.setIcon(QIcon(':/images/query.png')) planButton.setText("Plan Generator") planButton.setTextAlignment(Qt.AlignHCenter) planButton.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled) self.root.listWidget.currentItemChanged.connect(self.changePage)
def add_item_list(self, items): for i in items: item = QListWidgetItem(i) item.setTextAlignment(Qt.AlignHCenter) self._list_widget.addItem(item)
def updateList(self): self.list.clear() for item in self.workingSet: item = QListWidgetItem(str(item)) item.setTextAlignment(Qt.AlignCenter) self.list.addItem(item)
def addItem(label, icon_pixmap, width, height): item = QListWidgetItem(list_option) item.setText(label) item.setTextAlignment(Qt.AlignHCenter) item.setIcon(QIcon(icon_pixmap)) item.setSizeHint(QSize(width, height))