QTableview указывает стандартное поле поиска
У меня есть QTableView
со следующим кодом ниже. Он работает нормально, но когда я набираю поле поиска, всегда первый столбец, который является номером и первичным ключом.
Как изменить, что стандартным полем поиска является другое поле, второе (имя), например, даже с столбцом выбора в столбце имени или с помощью setort по имени стандартный поиск, когда ввод является первым полем числа?
Когда код запущен, я могу изменить столбец поиска, щелкнув левой кнопкой мыши во втором столбце, но я хочу добиться этого программно.
class KL_browse(QDialog, ui_kl_browse.Ui_kl_browse): def __init__(self): super(KL_browse, self).__init__() query = QSqlQuery() query.exec_("""SELECT * FROM klanten""") self.setupUi(self) self.model = QSqlTableModel(self) self.model.setTable("klanten") self.model.setSort(1, Qt.AscendingOrder) self.model.select() self.tableView.setModel(self.model) self.tableView.setSelectionMode(QTableView.SingleSelection) self.tableView.setSelectionBehavior(QTableView.SelectRows) # self.view.setColumnHidden(ID, True) self.tableView.horizontalHeader().setSectionsMovable(True) self.tableView.horizontalHeader().setDragEnabled(True) self.tableView.horizontalHeader().setDragDropMode(QAbstractItemView.InternalMove) self.tableView.horizontalHeader().setSortIndicator(1,0) self.tableView.selectRow(0) self.tableView.selectColumn(1)
- Почему WebKit в полноэкранном режиме оставляет границу?
- Почему PyQt5 дает мне этот TypeError
- Комбинация PyCharm и ipython не позволяет импортировать qt5 или Qt5Agg
- PyQt4: Возможно ли иметь элементы с несколькими родителями в QTreeView?
- предоставить привилегию root для приложения GUI python для запуска команды в ubuntu
Вам нужно изменить индекс следующим образом:
# index: the index of a cell in the desired column index = tableView.model().index(0, 1) tableView.selectionModel().setCurrentIndex(index, QItemSelectionModel.NoUpdate);
- Проблема параллельного программирования Python
- Дженкинс: как распечатать содержимое текстового файла в журнале сборки?
- Пользовательские элементы PyQt QListWidget
- Сделать обратные диагонали белыми в тепловой карте
- PyQT QTreeWidget итерация
- Слишком медленная копия файла при использовании pyqt
- «QStackedWidget.setCurrentIndex»: он не работает или метка ошибки
- PyQt beginremoverows
- Как рисовать границу вокруг QListWidgetItem
- Системные переменные PYTHONPATH и PATH
- Ошибка использования uic для преобразования файла .ui в файл .py в Python