def __init__(self, api, main_window, dictionary):
super().__init__(main_window)
self._main_window = main_window
self._api = api
self._dictionary = dictionary
self._lines_to_spellcheck = api.subs.selected_lines
self._mispelt_text_edit = QtWidgets.QLineEdit(self, readOnly=True)
self._replacement_text_edit = QtWidgets.QLineEdit(self)
self._suggestions_list_view = QtWidgets.QListView(self)
self._suggestions_list_view.setModel(QtGui.QStandardItemModel())
self._suggestions_list_view.clicked.connect(self._on_suggestion_click)
box = QtWidgets.QWidget(self)
layout = QtWidgets.QVBoxLayout(box)
layout.setContentsMargins(0, 0, 0, 0)
layout.addWidget(QtWidgets.QLabel('Mispelt word:', self))
layout.addWidget(self._mispelt_text_edit)
layout.addWidget(QtWidgets.QLabel('Replacement:', self))
layout.addWidget(self._replacement_text_edit)
layout.addWidget(QtWidgets.QLabel('Suggestions:', self))
layout.addWidget(self._suggestions_list_view)
strip = QtWidgets.QDialogButtonBox(
self, orientation=QtCore.Qt.Vertical)
self.add_btn = strip.addButton('Add to dictionary', strip.ActionRole)
self.ignore_btn = strip.addButton('Ignore', strip.ActionRole)
self.ignore_all_btn = strip.addButton('Ignore all', strip.ActionRole)
self.replace_btn = strip.addButton('Replace', strip.ActionRole)
strip.addButton('Cancel', strip.RejectRole)
strip.clicked.connect(self.action)
strip.rejected.connect(self.reject)
layout = QtWidgets.QHBoxLayout(self, spacing=24)
layout.addWidget(box)
layout.addWidget(strip)
if self._next():
self.exec_()
评论列表
文章目录