Python PyQt5.QtCore.QStringListModel() Examples
The following are 19
code examples of PyQt5.QtCore.QStringListModel().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
PyQt5.QtCore
, or try the search function
.
Example #1
Source File: SearchWindow.py From Traffic-Rules-Violation-Detection with GNU General Public License v3.0 | 7 votes |
def __init__(self, search_result, parent=None): super(SearchWindow, self).__init__(parent) loadUi("UI/Search.ui", self) self.search_result = search_result self.color.addItems(["None"]) self.color.addItems(Database.get_instance().get_car_color_list()) completer = QCompleter() self.substring.setCompleter(completer) model = QStringListModel() completer.setModel(model) licenseList = Database.get_instance().get_licenses() model.setStringList(licenseList) self.search_button.clicked.connect(self.search) cams = Database.get_instance().get_cam_list(None) self.camera.clear() self.camera.addItems(["None"]) self.camera.addItems(id for id, cam, feed in cams) self.camera.setCurrentIndex(0)
Example #2
Source File: main_gui.py From IDAngr with BSD 2-Clause "Simplified" License | 6 votes |
def __init__(self, folder, title): QtWidgets.QDialog.__init__(self) self.ui = Ui_IDAngrSavedsDialog() self.ui.setupUi(self) self.setWindowTitle(title) self.h = PythonHighlighter(self.ui.codeView.document()) self.folder = folder self.files_list = [] for path in glob.glob(os.path.join(folder, "*.py")): self.files_list.append(os.path.basename(path)[:-3]) self.ui.selectorList.setModel(QtCore.QStringListModel(self.files_list)) self.model = self.ui.selectorList.selectionModel() self.model.selectionChanged.connect(self.selector_clicked)
Example #3
Source File: main_window.py From uPyLoader with MIT License | 6 votes |
def list_mcu_files(self): file_list = [] try: file_list = self._connection.list_files() except OperationError: QMessageBox().critical(self, "Operation failed", "Could not list files.", QMessageBox.Ok) return self._mcu_files_model = QStringListModel() for file in file_list: idx = self._mcu_files_model.rowCount() self._mcu_files_model.insertRow(idx) self._mcu_files_model.setData(self._mcu_files_model.index(idx), file) self.mcuFilesListView.setModel(self._mcu_files_model) self.mcu_file_selection_changed()
Example #4
Source File: Console.py From tdm with GNU General Public License v3.0 | 6 votes |
def eventFilter(self, obj, e): if obj == self.command and e.type() == QEvent.KeyPress: history = self.device.history if e.modifiers() & Qt.ControlModifier: if e.key() == Qt.Key_H: d = DeviceConsoleHistory(self.device.env.devices) if d.exec_() == QDialog.Accepted: self.command.setText(d.command) elif len(history) > 0: if e.key() == Qt.Key_E: self.command.setText(history[0]) if e.key() == Qt.Key_Down: self.command.completer().setModel(QStringListModel(history)) self.command.setText(' ') self.command.completer().complete() return False return QDockWidget.eventFilter(self, obj, e)
Example #5
Source File: SearchWindow.py From Traffic-Rules-Violation-Detection-System with GNU General Public License v3.0 | 6 votes |
def __init__(self, search_result, parent=None): super(SearchWindow, self).__init__(parent) loadUi("UI/Search.ui", self) self.search_result = search_result self.color.addItems(["None"]) self.color.addItems(Database.getInstance().getCarColorsList()) completer = QCompleter() self.substring.setCompleter(completer) model = QStringListModel() completer.setModel(model) licenseList = Database.getInstance().getLicenseList() model.setStringList(licenseList) self.search_button.clicked.connect(self.search) cams = Database.getInstance().getCamList(None) self.camera.clear() self.camera.addItems(["None"]) self.camera.addItems(id for id, cam, feed in cams) self.camera.setCurrentIndex(0)
Example #6
Source File: comercial.py From controleEstoque with MIT License | 5 votes |
def setAutocomplete(self): # Setando Auto complete self.completer = QCompleter(self) self.completer.setCaseSensitivity(Qt.CaseInsensitive) self.completer.setCompletionMode(QCompleter.PopupCompletion) self.model = QStringListModel(self) self.completer.setModel(self.model) self.tx_BuscaItem.setCompleter(self.completer) self.tx_NomeFantasia.setCompleter(self.completer) # AutoComplete Produtos
Example #7
Source File: angrysearch.py From ANGRYsearch with GNU General Public License v2.0 | 5 votes |
def tutorial(self): self.center.search_input.setDisabled(True) conf_file = self.settings.fileName() chat = [ ' • config file is in {}'.format(conf_file), ' • database is in {}/angrysearch/angry_database.db'.format( CACHE_PATH), ' • one million files can take ~200MB and ~2 min to index', '', ' • double-click on name opens it in associated application', ' • double-click on path opens the location in file manager', '', ' • checkbox in the right top corner changes search behavior', ' • by default checked, it provides very fast searching', ' • drawback is that it can\'t do word bound substrings', ' • it would not find "Pi<b>rate</b>s", or Whip<b>lash</b>"', ' • it would find "<b>Pir</b>ates", or "The-<b>Fif</b>th"', ' • unchecking it provides substring searches, but slower', ] self.center.table.setModel(Qc.QStringListModel(chat)) self.center.table.setDisabled(True) self.status_bar.showMessage( 'Press the update button in the top right corner') # CREATE INSTANCE OF UPDATE THE DATABASE DIALOG WINDOW
Example #8
Source File: financeiro.py From controleEstoque with MIT License | 5 votes |
def setAutocompleteFinanceiro(self): # Setando Auto complete self.completer = QCompleter(self) self.completer.setCaseSensitivity(QtCore.Qt.CaseInsensitive) self.completer.setCompletionMode(QCompleter.PopupCompletion) self.model = QtCore.QStringListModel(self) self.completer.setModel(self.model) self.tx_NomeFantasia.setCompleter(self.completer)
Example #9
Source File: Console.py From tdm with GNU General Public License v3.0 | 5 votes |
def command_changed(self, text): if text == "": self.command.completer().setModel(QStringListModel(sorted(commands)))
Example #10
Source File: core.py From deen with Apache License 2.0 | 5 votes |
def fuzzy_search_action(self): """Open a dialog for quick access to actions with fuzzy search.""" focussed_widget = QApplication.focusWidget() self.fuzzy_search_ui.ui.fuzzy_search_field.setFocus() def get_data(model): plugins = [x[1].name for x in self.plugins.available_plugins] for p in self.plugins.codecs + \ self.plugins.compressions +\ self.plugins.assemblies: plugins.append('-' + p[1].name) plugins.extend(['-' + x for x in p[1].aliases]) for p in self.plugins.available_plugins: plugins.extend(p[1].aliases) model.setStringList(plugins) completer = QCompleter() self.fuzzy_search_ui.ui.fuzzy_search_field.setCompleter(completer) model = QStringListModel() completer.setModel(model) get_data(model) if self.fuzzy_search_ui.exec_() == 0: return search_data = self.fuzzy_search_ui.ui.fuzzy_search_field.text() parent_encoder = self.get_parent_encoder(focussed_widget) if parent_encoder: parent_encoder.action_fuzzy(search_data) else: LOGGER.error('Unable to find parent encoder for ' + str(focussed_widget))
Example #11
Source File: extended_combobox.py From pandasgui with MIT License | 5 votes |
def __init__(self, string_list, parent=None): super(ExtendedComboBox, self).__init__(parent) self.setFocusPolicy(Qt.StrongFocus) self.setEditable(True) # add a filter model to filter matching items self.pFilterModel = QSortFilterProxyModel(self) self.pFilterModel.setFilterCaseSensitivity(Qt.CaseInsensitive) self.pFilterModel.setSourceModel(self.model()) # add a completer, which uses the filter model self.completer = QCompleter(self.pFilterModel, self) # always show all (filtered) completions self.completer.setCompletionMode(QCompleter.UnfilteredPopupCompletion) self.setCompleter(self.completer) # connect signals self.lineEdit().textEdited.connect(self.pFilterModel.setFilterFixedString) self.completer.activated.connect(self.on_completer_activated) # either fill the standard model of the combobox self.addItems(string_list) # or use another model # combo.setModel(QStringListModel(string_list)) # on selection of an item from the completer, select the corresponding item from combobox
Example #12
Source File: QtShim.py From grap with MIT License | 5 votes |
def get_QStringListModel(): """QStringListModel getter.""" try: import PySide.QtGui as QtGui return QtGui.QStringListModel except ImportError: import PyQt5.QtCore as QtCore return QtCore.QStringListModel
Example #13
Source File: hw_word_dlg.py From dash-masternode-tool with MIT License | 5 votes |
def setupUi(self): ui_hw_word_dlg.Ui_HardwareWalletWordDlg.setupUi(self, self) self.setWindowTitle('') self.lblWord.setText(self.message) self.setWindowTitle('Get word') model = QStringListModel() model.setStringList(self.wordlist) self.completer = QCompleter() self.completer.setModel(model) self.edtWord.setCompleter(self.completer) self.layout().setSizeConstraint(QLayout.SetFixedSize)
Example #14
Source File: Helpers.py From KStock with GNU General Public License v3.0 | 5 votes |
def __init__(self, ticks, parent = None): QtWidgets.QDialog.__init__(self, parent) self.setupUi(self) completer = QtWidgets.QCompleter() completer.setCaseSensitivity(False) self.tickEdit.setCompleter(completer) model = QtCore.QStringListModel() completer.setModel(model) model.setStringList(ticks) self.okBut.clicked.connect(self.accept) self.cancelBut.clicked.connect(self.close)
Example #15
Source File: main_window.py From uPyLoader with MIT License | 5 votes |
def transfer_to_pc(self): idx = self.mcuFilesListView.currentIndex() assert isinstance(idx, QModelIndex) model = self.mcuFilesListView.model() assert isinstance(model, QStringListModel) remote_path = model.data(idx, Qt.EditRole) local_path = self.localPathEdit.text() + "/" + remote_path progress_dlg = FileTransferDialog(FileTransferDialog.DOWNLOAD) progress_dlg.finished.connect(lambda: self.finished_transfer_to_pc(local_path, progress_dlg.transfer)) progress_dlg.show() self._connection.read_file(remote_path, progress_dlg.transfer)
Example #16
Source File: main_window.py From uPyLoader with MIT License | 5 votes |
def read_mcu_file(self, idx): assert isinstance(idx, QModelIndex) model = self.mcuFilesListView.model() assert isinstance(model, QStringListModel) file_name = model.data(idx, Qt.EditRole) progress_dlg = FileTransferDialog(FileTransferDialog.DOWNLOAD) progress_dlg.finished.connect(lambda: self.finished_read_mcu_file(file_name, progress_dlg.transfer)) progress_dlg.show() self._connection.read_file(file_name, progress_dlg.transfer)
Example #17
Source File: main_window.py From uPyLoader with MIT License | 5 votes |
def remove_file(self): idx = self.mcuFilesListView.currentIndex() assert isinstance(idx, QModelIndex) model = self.mcuFilesListView.model() assert isinstance(model, QStringListModel) file_name = model.data(idx, Qt.EditRole) try: self._connection.remove_file(file_name) except OperationError: QMessageBox().critical(self, "Operation failed", "Could not remove the file.", QMessageBox.Ok) return self.list_mcu_files()
Example #18
Source File: main_window.py From uPyLoader with MIT License | 5 votes |
def execute_mcu_code(self): idx = self.mcuFilesListView.currentIndex() assert isinstance(idx, QModelIndex) model = self.mcuFilesListView.model() assert isinstance(model, QStringListModel) file_name = model.data(idx, Qt.EditRole) self._connection.run_file(file_name)
Example #19
Source File: list_models.py From Mastering-GUI-Programming-with-Python with MIT License | 4 votes |
def __init__(self): """MainWindow constructor. This widget will be our main window. We'll define all the UI components in here. """ super().__init__() # Main UI code goes here self.setLayout(qtw.QVBoxLayout()) data = [ 'Hamburger', 'Cheeseburger', 'Chicken Nuggets', 'Hot Dog', 'Fish Sandwich' ] listwidget = qtw.QListWidget() listwidget.addItems(data) combobox = qtw.QComboBox() combobox.addItems(data) self.layout().addWidget(listwidget) self.layout().addWidget(combobox) # make the list widget editable for i in range(listwidget.count()): item = listwidget.item(i) item.setFlags(item.flags() | qtc.Qt.ItemIsEditable) # The same, but with a model model = qtc.QStringListModel(data) listview = qtw.QListView() listview.setModel(model) model_combobox = qtw.QComboBox() model_combobox.setModel(model) self.layout().addWidget(listview) self.layout().addWidget(model_combobox) # End main UI code self.show()