def __init__(self, settings: QSettings):
super(FavoritesTab, self).__init__()
self.settings = settings
faves_formLayout = QFormLayout(labelAlignment=Qt.AlignRight)
self.faves_lineEdit = QLineEdit(self)
self.faves_lineEdit.returnPressed.connect(self.add_item)
self.faves_lineEdit.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed)
faves_addItemButton = QPushButton(parent=self, flat=False, cursor=Qt.PointingHandCursor, text='Add',
icon=QIcon(':assets/images/plus.png'), toolTip='Add item',
clicked=self.add_item)
faves_addItemButton.setIconSize(QSize(12, 12))
faves_deleteItemButton = QPushButton(parent=self, flat=False, cursor=Qt.PointingHandCursor, text='Delete',
icon=QIcon(':assets/images/minus.png'), toolTip='Delete selected item',
clicked=self.delete_items)
faves_deleteItemButton.setIconSize(QSize(12, 12))
faves_buttonLayout = QHBoxLayout()
faves_buttonLayout.addWidget(faves_addItemButton)
faves_buttonLayout.addWidget(faves_deleteItemButton)
faves_formLayout.addRow('Item Label:', self.faves_lineEdit)
faves_formLayout.addRow(faves_buttonLayout)
faves_formLayout.addRow(self.get_notes())
self.faves_listWidget = QListWidget(self)
self.faves_listWidget.setSelectionMode(QAbstractItemView.ExtendedSelection)
self.faves_listWidget.setSortingEnabled(True)
self.add_items(self.settings.value('favorites', ''))
tab_layout = QHBoxLayout()
tab_layout.addLayout(faves_formLayout)
tab_layout.addWidget(self.faves_listWidget)
self.setLayout(tab_layout)
评论列表
文章目录